3.2.5.9 Receiving a LogConnect Request

The server MUST first follow the steps as specified in section 3.2.5.1.

The LogConnect request MUST follow the rules as specified in section 2.2.7.6.

The server SHOULD communicate the logging information submitted by the client to the higher layer.

The server SHOULD validate the syntax of the fields as specified in [MS-WMLOG].<34>

The LogConnect response MUST follow the rules as specified in sections 3.2.5.2 and 2.2.7.6.

After sending the response, the server MUST wait for another request to be received.

If the value of the State variable is READY, then any one or more of the following requests are possible: SelectStream, Play, KeepAlive, SendEvent, or Teardown request.

If the value of the State variable is PLAYING, then any one or more of the following requests are possible: SelectStream, Pause, KeepAlive, SendEvent, or Teardown request. The server MUST continue transmitting RTP packets while in the PLAYING state and MUST be prepared to receive RTCP packets.

How to process a SelectStream request is specified in section 3.2.5.6.

How to process a Play request is specified in section 3.2.5.8.

How to process a Pause request is specified in section 3.2.5.11.

How to process a KeepAlive request is specified in section 3.2.5.15.

How to process a SendEvent request is specified in section 3.2.5.16.

How to process a Teardown request is specified in section 3.2.5.17.

How to process RTCP packets is specified in section 3.2.5.10.