Export (0) Print
Expand All

3.1.5.9.1 Sending a LinkViewerToMacReadBlock Message

The client MUST send a LinkViewerToMacReadBlock (section 2.2.4.23) message.

The value of the openFileId field in the LinkViewerToMacReadBlock (section 2.2.4.23) message MUST be set to the value of the File-ID variable in the abstract data model.

The value of the playIncarnation field in the LinkViewerToMacReadBlock (section 2.2.4.23) message MUST be set to the value of the HeaderIncarnation variable in the abstract data model. The value of the HeaderIncarnation variable MUST then be incremented.<44>

If the value of the UDP-Selected variable is 1, the client MUST now be prepared to receive Data (section 2.2.2) packets on the UDP port that is specified by the UDP-Receive-Port variable. Furthermore, the client SHOULD start the Header timer and set its time-out value to 1 second plus the estimated transfer time of the ASF file header. The estimated transfer time of the ASF file header SHOULD be calculated by dividing the value of the fileHeaderSize field in the LinkMacToViewerReportOpenFile (section 2.2.4.7) message with the value of the fileBitRate field in the LinkMacToViewerReportOpenFile (section 2.2.4.7) message.<45>

If the value of the UDP-Selected variable is 1, the client MUST wait for either a Data (section 2.2.2) packet received over UDP or a LinkMacToViewerReportReadBlock (section 2.2.4.8) message received over TCP.

If the value of the UDP-Selected variable is 0, the client MUST wait for a LinkMacToViewerReportReadBlock (section 2.2.4.8) message.

How to process a LinkMacToViewerReportReadBlock (section 2.2.4.8) message is specified in section 3.1.5.10. How to process a Data (section 2.2.2) packet that contains a packet-pair packet is specified in section 3.1.5.11; how to process a Data (section 2.2.2) packet that contains an ASF file header is specified in section 3.1.5.12.

 
Show:
© 2014 Microsoft