4.1.22 Server Font Map PDU
The following is an annotated dump of the Font Map PDU (section 2.2.1.22).
-
00000000 03 00 00 34 02 f0 80 68 00 01 03 eb 70 26 08 08 ...4...h....p&.. 00000010 02 03 41 e9 b7 a2 62 9e bb d3 a0 be 09 9e d4 de ..A...b......... 00000020 8c 6d b6 79 64 4c bf 9d 21 46 32 7f 3b e4 dc 7f .m.ydL..!F2.;... 00000030 08 39 23 c1 .9#. 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) 41 e9 b7 a2 62 9e bb d3 -> TS_SECURITY_HEADER1::dataSignature a0 be 09 9e d4 de 8c 6d b6 79 64 4c bf 9d 21 46 32 7f 3b e4 dc 7f 08 39 23 c1 -> Encrypted TS_FONT_MAP_PDU Decrypted TS_FONT_MAP_PDU: 00000000 1a 00 17 00 ea 03 ea 03 01 00 45 02 1a 00 28 00 ..........E...(. 00000010 00 00 00 00 00 00 03 00 04 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 45 -> TS_SHAREDATAHEADER::pad1 02 -> TS_SHAREDATAHEADER::streamID = STREAM_MED (2) 1a 00 -> TS_SHAREDATAHEADER::uncompressedLength = 0x001a = 26 bytes 28 -> TS_SHAREDATAHEADER::pduType2 = PDUTYPE2_FONTMAP (40) 00 -> TS_SHAREDATAHEADER::compressedType = 0 00 00 -> TS_SHAREDATAHEADER::compressedLength = 0 00 00 -> TS_FONT_MAP_PDU::numberEntries = 0 00 00 -> TS_FONT_MAP_PDU::totalNumEntries = 0 03 00 -> TS_FONT_MAP_PDU::mapFlags = 0x0003 0x0003 = 0x0002 | 0x0001 = FONTMAP_LAST | FONTMAP_FIRST 04 00 -> TS_FONT_MAP_PDU::entrySize = 4 bytes