Revision Summary Date Revision History Revision Class Comments 1/31/2013 1.0 New Released new document. 8/8/2013 2.0 Major Significantly changed the technical content. 11/14/2013 3.0 Major Significantly changed the technical content. 2/13/2014 4.0 Major Significantly changed the technical content. 5/15/2014 5.0 Major Significantly changed the technical content. 6/30/2015 6.0 Significantly changed the technical content. 10/16/2015 6.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 7.0 Significantly changed the technical content.
NfpService The Near Field Proximity service NfpService encapsulates the entire state for the protocols described by this document. SourceID (8 A random number that uniquely identifies the NfpService instance. OOBConnectorList: A list of active OOB Connector objects. SessionFactoryList (Public): A list of active Session Factory objects. HandshakeData: The SessionID and ConnectionType handshake data from the Accept Header (section ) that was used to confirm the connection. OOB Connector Object An OOB Connector object encapsulates the state for an out-of-band connection between two peers. Role: The role of the OOB Connector object. One peer is the connector, and the other peer is the listener. The roles are distinguished as follows: The connector is the peer that the OOB Connector Service Activation message (section ) and waits for the OOB Connector Service ACK message (section ). The listener is the peer that receives the OOB Connector Service Activation message and sends the OOB Connector Service ACK message. State: The current state of the OOB Connector object. The meaning of the state depends on the object role; this allows an asymmetric client/server message exchange. For the connector role, the state can be one of the following. Value Meaning WaitingForAck The object has published the OOB Connector Service Activation message (section 2.2.5) and is waiting to receive the OOB Connector Service ACK message (section 2.2.4). Incomplete The OOB Connector protocol timed out. The object is still alive to facilitate object continuity across multiple taps. Ready The object has received the OOB Connector Service ACK message and has all the information required to facilitate communications between the two peers. The following is a diagram that shows the state transitions for the connector role of an OOB Connector object: Figure 4: OOB Connector state transitions: Connector role For the listener role, the state can be one of the following: Value Meaning WaitingForTransmit The object has received the OOB Connector Service Activation message, has published the OOB Connector Service ACK message to the transport, and is waiting for the transport to indicate the ACK message has been transmitted to a remote peer
Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces. Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact . Section Tracking number (if applicable) and description change (Y or N) Change type Role Compatibility Constants 73004 : Added Windows server version to product behavior note. Y Content update. Session Activation Message 73004 : Added Windows server version to product behavior note. Y Content update. Session Factory Service Activation Message 73004 : Added Windows server version to product behavior note. Y Content update. 2.2.12 Session Factory Service Activation Message 73004 : Added Windows server version to product behavior note. Y Content update. Handling Session Factory Service Activation 73004 : Added Windows server version to product behavior note. Y Content update. Appendix A: Product Behavior : Added Windows server versions to Y Content update.
Index A 12 13 11 C 11 59 E 14 G 5 I 57 57 7 5 M Messages 12 12 13 13 14 14 14 14 21 21 23 23 24 24 24 24 25 25 26 26 27 27 29 29 12 N 7 O 14 21 8 P 57 10 10 58 R 7 7 7 9 23 S Security 57 57 24 24 25 26 27 29 11 T 59 12 V 11