Interconnect Software Consorium Socket API Extensions Working Group. -------------------------------------------------------------------- Meeting: Thursday 20th March 2003 21:00GMT (04:00p EST, 03:00p CST, 01:00p PST, 22:00CET, 06:00JST+) Toll Free (US & Canada): 1-888-742-8686 International: +1-303-928-2600 Conference ID: 3378790 Code: 5400 Alternate teleconference numbers: Toll Free (US & Canada): 1 877 214 5010 International: +1 (504) 588 9772 Conference ID: 769497 Host code: 237426 -------------------------------- Attendees: David Edmondson, Sun Jeff Messing, IBM Juliana Hsu, IBM Jeremy Harris, Sun Vish Subramanian, HP Saeki Toshiaki, Fujitsu Louis Laborde, HP -------------------------------- Agenda: 1. Agenda bashing. Manual pages. exs_init (Jeff). 2. Manual Pages. Assignment: exs_q* Vish exs_cancel Vish exs_send* Louis exs_recv* Jeremy exs_m* Jeff exs_init Juliana Initial target is to have some pages available for review at the meeting next week. 3. exs_init (Jeff) A long discussion about API and ABI versioning and how this affects exs_init(). The conclusion of the discussion was that exs_init will be: exs_version_t exs_init(exs_version_t requested_version); An application will pass in a requested version of the API. The implementation will return an indication of the version number of the API that it will support or zero to indicate that no version of the API is implemented. If the implementation is able to support the requested version, that version will be returned. If the implementation is not able to support the requested version, an implementation preferred version will be returned. If the version returned by exs_init() is the same as that requested by the application, the function has succeeded - the application may continue and use the functions defined in the API. If the version returned by exs_init() is not the same as that requested by the application, it is either zero (0) indicating that the implementation supports no versions of the API or a non-zero value which indicates the implementations preferred version. If an implementation returns a different (non-zero) version than that requested by the application, a subsequent call to exs_init() for the returned version MUST succeed. If the implementation returns zero as the preferred implementation version, errno will be used to indicate any cause of failure. -------------------------------- Next Meeting: Thursday 27th March 2003 21:00GMT (04:00p EST, 03:00p CST, 01:00p PST, 22:00CET, 06:00JST+) Toll Free (US & Canada): 1-888-742-8686 International: +1-303-928-2600 Conference ID: 3378790 Host code: 5400 Alternate teleconference numbers: Toll Free (US & Canada): 1 877 214 5010 International: +1 (504) 588 9772 Conference ID: 769497 Host code: 237426 -------------------------------- Contact Details: email: icsc-socketwg@opengroup.org web: http://www.opengroup.org/icsc/member/sockets/