2.2.4.6 LinkMacToViewerReportFunnelInfo
The LinkMacToViewerReportFunnelInfo message is sent by the server to assign a unique identifier to a client in response to a LinkViewerToMacFunnelInfo (section 2.2.4.19) message received from the client. This identifier is then used by the client in RequestPacketListResend (section 2.2.5) packets.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
chunkLen |
|||||||||||||||||||||||||||||||
MID |
|||||||||||||||||||||||||||||||
hr |
|||||||||||||||||||||||||||||||
playIncarnation |
|||||||||||||||||||||||||||||||
transportMask |
|||||||||||||||||||||||||||||||
nBlockFragments |
|||||||||||||||||||||||||||||||
fragmentBytes |
|||||||||||||||||||||||||||||||
nCubs |
|||||||||||||||||||||||||||||||
failedCubs |
|||||||||||||||||||||||||||||||
nDisks |
|||||||||||||||||||||||||||||||
decluster |
|||||||||||||||||||||||||||||||
cubddDatagramSize |
|||||||||||||||||||||||||||||||
Packet-pair packet (variable) |
|||||||||||||||||||||||||||||||
... |
chunkLen (4 bytes): Length of the message in chunks. A chunk is 8 bytes.
MID (4 bytes): Message ID. For this message, the value MUST be 0x00040015.
hr (4 bytes): The result of processing the client LinkViewerToMacFunnelInfo (section 2.2.4.19) request. For HRESULT codes, see [MS-ERREF].
playIncarnation (4 bytes): A 32-bit field. It MUST be set to one of the following values:
-
Value
Meaning
MMS_DISABLE_PACKET_PAIR
0xf0f0f0ef
The server does not send packet-pair packets.
MMS_USE_PACKET_PAIR
0xf0f0f0f0
The server sends packet-pair packets as part of the LinkMacToViewerReportFunnelInfo messages.
MMS_PACKET_PAIR_TCP_HIGH_ENTROPY
0xf0f0f0f1
The server sends packet-pair packets as part of the LinkMacToViewerReportFunnelInfo messages.
MMS_PACKET_PAIR_UDP_HIGH_ENTROPY
0xf0f0f901
The server sends packet-pair packets using Data (section 2.2.2) packets sent over UDP.
transportMask (4 bytes): A 32-bit field. It MUST be set to 0x00000008.
nBlockFragments (4 bytes): A 32-bit field. It MUST be set to 0x00000001.
fragmentBytes (4 bytes): A 32-bit field. It MUST be set to 0x00010000.
nCubs (4 bytes): A 32-bit field. This field MUST be an identifier that is chosen by the server. It is recommended that the server generate a unique identifier for each client because the client includes the identifier in any RequestPacketListResend (section 2.2.5) packets that it sends. A unique identifier can help the server associate a RequestPacketListResend (section 2.2.5) packet with a particular client.
failedCubs (4 bytes): A 32-bit field. It MUST be set to 0x00000000.
nDisks (4 bytes): A 32-bit field. It MUST be set to 0x00000001.
decluster (4 bytes): 32-bit field. It MUST be set to 0x00000000.
cubddDatagramSize (4 bytes): A 32-bit field. It MUST be set to 0x00000000.
Packet-pair packet (variable): A variable-size array of bytes. This field MUST only be present if the value of the playIncarnation field is 0xF0F0F0F0 or 0xF0F0F0F1. In such cases, the server sends three LinkMacToViewerReportFunnelInfo messages.