4.1.21 Server Control PDU - Granted Control
The following is an annotated dump of the Server Control (Granted Control) PDU (section 2.2.1.21).
-
00000000 03 00 00 34 02 f0 80 68 00 01 03 eb 70 26 08 08 ...4...h....p&.. 00000010 02 03 c3 90 ba eb 39 68 dd ed 60 54 ad 97 a5 a5 ......9h..`T.... 00000020 ec 44 e6 63 45 20 bd c9 66 4e 12 de 01 d3 3c 39 .D.cE ..fN....<9 00000030 09 0c 99 f8 .... 03 00 00 34 -> TPKT Header (length = 52 bytes) 02 f0 80 -> X.224 Data TPDU 68 00 01 03 eb 70 26 -> PER encoded (ALIGNED variant of BASIC-PER) SendDataIndication initiator = 1002 (0x03ea) channelId = 1003 (0x03eb) dataPriority = high segmentation = begin | end userData length = 0x26 = 38 bytes 08 08 -> TS_SECURITY_HEADER::flags = 0x0808 0x0808 = 0x0800 | 0x0008 = SEC_SECURE_CHECKSUM | SEC_ENCRYPT 02 03 -> TS_SECURITY_HEADER::flagsHi - ignored as flags field does not contain SEC_FLAGSHI_VALID (0x8000) c3 90 ba eb 39 68 dd ed -> TS_SECURITY_HEADER1::dataSignature 60 54 ad 97 a5 a5 ec 44 e6 63 45 20 bd c9 66 4e 12 de 01 d3 3c 39 09 0c 99 f8 -> Encrypted TS_CONTROL_PDU Decrypted TS_CONTROL_PDU: 00000000 1a 00 17 00 ea 03 ea 03 01 00 12 02 1a 00 14 00 ................ 00000010 00 00 02 00 ef 03 ea 03 00 00 .......... 1a 00 -> TS_SHARECONTROLHEADER::totalLength = 0x001a = 26 bytes 17 00 -> TS_SHARECONTROLHEADER::pduType = 0x0017 0x0017 = 0x0010 | 0x0007 = TS_PROTOCOL_VERSION | PDUTYPE_DATAPDU ea 03 -> TS_SHARECONTROLHEADER::pduSource = 0x03ea = 1002 ea 03 01 00 -> TS_SHAREDATAHEADER::shareID = 0x000103ea 12 -> TS_SHAREDATAHEADER::pad1 02 -> TS_SHAREDATAHEADER::streamID = STREAM_MED (2) 1a 00 -> TS_SHAREDATAHEADER::uncompressedLength = 0x001a = 26 bytes 14 -> TS_SHAREDATAHEADER::pduType2 = PDUTYPE2_CONTROL (20) 00 -> TS_SHAREDATAHEADER::compressedType = 0 00 00 -> TS_SHAREDATAHEADER::compressedLength = 0 02 00 -> TS_CONTROL_PDU::action = CTRLACTION_GRANTED_CONTROL (2) ef 03 -> TS_CONTROL_PDU::grantId = 0x03ef = 1007 ea 03 00 00 -> TS_CONTROL_PDU::controlId = 0x03ea = 1002