2.2.4.18 LinkViewerToMacConnectFunnel

The LinkViewerToMacConnectFunnel message is sent by the client to request that Data (section 2.2.2) packets be streamed by the server using a specific protocol and to a specific port.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

chunkLen

MID

playIncarnation

maxBlockBytes

maxFunnelBytes

maxBitRate

funnelMode

funnelName (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 0x00030002.

playIncarnation (4 bytes): A 32-bit field. SHOULD be set to 0x00000000. It MUST be ignored by the receiver.

maxBlockBytes (4 bytes): A 32-bit field. SHOULD be set to 0xFFFFFFFF.

maxFunnelBytes (4 bytes): A 32-bit field. SHOULD be set to 0x00000000.

maxBitRate (4 bytes): A 32-bit field. SHOULD be set to 0x00989680.<18>

funnelMode (4 bytes): A 32-bit field. It MUST be set to 0x00000002.

funnelName (variable): An array of Unicode characters containing the description of the socket that the client uses to receive Data (section 2.2.2) packets. The syntax of the funnelName field MUST adhere to the following ABNF syntax.

 ip-addr                           = IPv4address / IPv6address       ; as defined in [RFC3986]
 proto                             = "TCP" / "UDP"
 port                              = 1*5DIGIT
 funnelName           = "\\" ip-addr "\" proto "\" port 
  

The port syntax element MUST have a value in the range 1-65535.