3.2 Client Details

The interfaces used by a client implementation of protocol version 2 are documented by the Full IDL in section 6.1, and the interfaces used by a client implementation of protocol version 3 are documented by the Full IDL in section 6.2. Although not required, a client implementation of the protocol that exposes either version-specific interface to higher-layer applications and protocols SHOULD implement the client behaviors specified in section 3.2.4 within this interface implementation as follows:

  • As specified in sections 3.1.4.1 and 3.1.4.2, the client implementation SHOULD perform the Reconnect Procedure in response to particular errors, as specified in section 3.2.4.6.

  • The client implementation SHOULD maintain a client-side notification queue for each Notification Port as specified in sections 3.2.4.5 and 3.2.4.8.

  • The client implementation SHOULD close context handles as specified in section 3.2.4.7.

Unless otherwise stated, these behaviors are transparent to the client and do not impact the caller or the method parameters.

Unless otherwise stated, all references to IDL methods within this protocol made by other protocols are assumed to be referencing the behavior inclusive of the client behaviors detailed above.