2.2.2.1 ConnectionParametersHeader

The ConnectionParametersHeader contains parameters for acknowledgment timeout and sliding window size.


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

RecoverableAckTimeout

AckTimeout

Reserved

WindowSize

RecoverableAckTimeout (4 bytes): A 32-bit unsigned long integer that specifies the minimum time, in milliseconds, that the protocol waits before sending a SessionAck Packet (section 2.2.6) acknowledgment after receiving a recoverable UserMessage Packet ([MS-MQMQ] section 2.2.20). This field has a valid range from 0x000001F4 to 0x0001D4C0, inclusive.

AckTimeout (4 bytes): A 32-bit unsigned long integer that specifies the time, in milliseconds, that the protocol waits for a SessionAck Packet before closing the session. This field has a valid range from 0x00004E20 to 0x0001D4C0, inclusive.

Reserved (2 bytes): A 16-bit unsigned integer reserved for future use. MUST be set to 0x0000 by the sender, and MUST be ignored by the receiver.

WindowSize (2 bytes): A 16-bit unsigned integer containing a sliding window size, based on the number of unacknowledged packets received, for sending session acknowledgments. This field has a valid range from 0x0000 to 0xFFFF.