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