3.2.5.3 Receiving a LinkViewerToMacConnect Message

The server MUST first follow the steps specified in section 3.2.5.1. Also, the server MUST verify that the LinkViewerToMacConnect message adheres to the syntax specified in section 2.2.4.17.

The server MUST create a new session state by performing the initialization procedure specified in section 3.2.3.

The Idle-Timeout timer MUST be started.

The server MUST set the value of the Client-Version variable in the abstract data model to the value of the subscriberName field in the LinkViewerToMacConnect message.

The server MUST send a LinkMacToViewerReportConnectedEX (section 2.2.4.2) message.

If the value of the playIncarnation field of the LinkViewerToMacConnect message is 0xF0F0F0F0, and the server supports sending packet-pair packets over UDP or TCP, or both, the server SHOULD set the playIncarnation field in the LinkMacToViewerReportConnectedEX message to 0xF0F0F0F0. Otherwise, the playIncarnation field in the LinkMacToViewerReportConnectedEX message MUST be set to 0xF0F0F0EF.

If the server supports authentication, and there is a possibility that authentication will be required, the AuthenPackage field in the LinkMacToViewerReportConnectedEX message MUST be set to specify the name of the authentication scheme (either BASIC or NTLM).

After sending the LinkMacToViewerReportConnectedEX message, the server MUST wait for either a LinkViewerToMacFunnelInfo message or a LinkViewerToMacConnectFunnel message to be received.

How to process a LinkViewerToMacFunnelInfo message is specified in section 3.2.5.4; how to process a LinkViewerToMacConnectFunnel message is specified in section 3.2.5.5.