Lines Matching full:ie
53 "Vendor Specific Header IE", /* 0x00 */
79 "LE CSL IE", /* 0x1a */
80 "LE RIT IE", /* 0x1b */
81 "DSME PAN descriptor IE", /* 0x1c */
82 "Rendezvous Time IE", /* 0x1d */
83 "Time Correction IE", /* 0x1e */
86 "Extended DSME PAN descriptor IE", /* 0x21 */
87 "Fragment Sequence Context Description IE", /* 0x22 */
88 "Simplified Superframe Specification IE", /* 0x23 */
89 "Simplified GTS Specification IE", /* 0x24 */
90 "LECIM Capabilities IE", /* 0x25 */
91 "TRLE Descriptor IE", /* 0x26 */
92 "RCC Capabilities IE", /* 0x27 */
93 "RCCN Descriptor IE", /* 0x28 */
94 "Global Time IE", /* 0x29 */
95 "Omnibus Header IE", /* 0x2a */
96 "DA IE", /* 0x2b */
179 "Header Termination 1 IE", /* 0x7e */
180 "Header Termination 2 IE" /* 0x7f */
183 /* Payload IE Group IDs from Table 7-15 of 802.15.4-2015 */
185 "ESDU IE", /* 0x00 */
186 "MLME IE", /* 0x01 */
187 "Vendor Specific Nested IE", /* 0x02 */
188 "Multiplexed IE (802.15.9)", /* 0x03 */
189 "Omnibus Payload Group IE", /* 0x04 */
190 "IETF IE", /* 0x05 */
231 "TSCH Synchronization IE", /* 0x1a */
232 "TSCH Slotframe and Link IE", /* 0x1b */
233 "TSCH Timeslot IE", /* 0x1c */
234 "Hopping timing IE", /* 0x1d */
235 "Enhanced Beacon Filter IE", /* 0x1e */
236 "MAC Metrics IE", /* 0x1f */
237 "All MAC Metrics IE", /* 0x20 */
238 "Coexistence Specification IE", /* 0x21 */
239 "SUN Device Capabilities IE", /* 0x22 */
240 "SUN FSK Generic PHY IE", /* 0x23 */
241 "Mode Switch Parameter IE", /* 0x24 */
242 "PHY Parameter Change IE", /* 0x25 */
243 "O-QPSK PHY Mode IE", /* 0x26 */
244 "PCA Allocation IE", /* 0x27 */
245 "LECIM DSSS Operating Mode IE", /* 0x28 */
246 "LECIM FSK Operating Mode IE", /* 0x29 */
248 "TVWS PHY Operating Mode Description IE", /* 0x2b */
249 "TVWS Device Capabilities IE", /* 0x2c */
250 "TVWS Device Category IE", /* 0x2d */
251 "TVWS Device Identification IE", /* 0x2e */
252 "TVWS Device Location IE", /* 0x2f */
253 "TVWS Channel Information Query IE", /* 0x30 */
254 "TVWS Channel Information Source IE", /* 0x31 */
255 "CTM IE", /* 0x32 */
256 "Timestamp IE", /* 0x33 */
257 "Timestamp Difference IE", /* 0x34 */
258 "TMCTP Specification IE", /* 0x35 */
259 "RCC PHY Operating Mode IE", /* 0x36 */
345 "Vendor Specific MLME Nested IE", /* 0x08 */
346 "Channel Hopping IE", /* 0x09 */
554 * frames, and in the DSME PAN Descriptor IE. See section 7.3.1.3 of the
575 * in the DSME PAN Descriptor IE. See section 7.3.1.4 of 802.15.4-2015.
623 * in the DSME PAN Descriptor IE. See section 7.3.1.5 of 802.15.4-2015.
671 * Print header ie content.
682 case 0x00: /* Vendor Specific Header IE */ in ieee802_15_4_print_header_ie()
694 case 0x1a: /* LE CSL IE */ in ieee802_15_4_print_header_ie()
696 ND_PRINT("[ERROR: Truncated CSL IE]"); in ieee802_15_4_print_header_ie()
705 ND_PRINT(" [ERROR: CSL IE length wrong]"); in ieee802_15_4_print_header_ie()
709 case 0x1b: /* LE RIT IE */ in ieee802_15_4_print_header_ie()
711 ND_PRINT("[ERROR: Truncated RIT IE]"); in ieee802_15_4_print_header_ie()
719 case 0x1c: /* DSME PAN Descriptor IE */ in ieee802_15_4_print_header_ie()
721 case 0x21: /* Extended DSME PAN descriptor IE */ in ieee802_15_4_print_header_ie()
723 ND_PRINT("[ERROR: Truncated DSME PAN IE]"); in ieee802_15_4_print_header_ie()
863 case 0x1d: /* Rendezvous Tome IE */ in ieee802_15_4_print_header_ie()
875 case 0x1e: /* Time correction IE */ in ieee802_15_4_print_header_ie()
892 case 0x22: /* Fragment Sequence Content Description IE */ in ieee802_15_4_print_header_ie()
894 case 0x23: /* Simplified Superframe Specification IE */ in ieee802_15_4_print_header_ie()
896 case 0x24: /* Simplified GTS Specification IE */ in ieee802_15_4_print_header_ie()
898 case 0x25: /* LECIM Capabilities IE */ in ieee802_15_4_print_header_ie()
900 case 0x26: /* TRLE Descriptor IE */ in ieee802_15_4_print_header_ie()
902 case 0x27: /* RCC Capabilities IE */ in ieee802_15_4_print_header_ie()
904 case 0x28: /* RCCN Descriptor IE */ in ieee802_15_4_print_header_ie()
906 case 0x29: /* Global Time IE */ in ieee802_15_4_print_header_ie()
908 case 0x2b: /* DA IE */ in ieee802_15_4_print_header_ie()
911 ND_PRINT("IE Data = "); in ieee802_15_4_print_header_ie()
920 * Parse and print Header IE list. See 7.4.2 of 802.15.4-2015 for
931 int len, ie, element_id, i; in ieee802_15_4_print_header_ie_list() local
938 ND_PRINT("[ERROR: Truncated header IE]"); in ieee802_15_4_print_header_ie_list()
941 /* Extract IE Header */ in ieee802_15_4_print_header_ie_list()
942 ie = GET_LE_U_2(p); in ieee802_15_4_print_header_ie_list()
943 if (CHECK_BIT(ie, 15)) { in ieee802_15_4_print_header_ie_list()
944 ND_PRINT("[ERROR: Header IE with type 1] "); in ieee802_15_4_print_header_ie_list()
947 ie_len = ie & 0x7f; in ieee802_15_4_print_header_ie_list()
948 element_id = (ie >> 7) & 0xff; in ieee802_15_4_print_header_ie_list()
961 ND_PRINT("[ERROR: Truncated IE data]"); in ieee802_15_4_print_header_ie_list()
973 ND_PRINT("IE Data = "); in ieee802_15_4_print_header_ie_list()
995 * Print MLME ie content.
1009 case 0x08: /* Vendor Specific Nested IE */ in ieee802_15_4_print_mlme_ie()
1023 case 0x09: /* Channel Hopping IE */ in ieee802_15_4_print_mlme_ie()
1037 ND_PRINT("[ERROR: IE truncated]"); in ieee802_15_4_print_mlme_ie()
1051 ND_PRINT("[ERROR: IE truncated]"); in ieee802_15_4_print_mlme_ie()
1063 ND_PRINT("[ERROR: IE truncated]"); in ieee802_15_4_print_mlme_ie()
1072 ND_PRINT(" [ERROR: IE truncated]"); in ieee802_15_4_print_mlme_ie()
1082 ND_PRINT("[ERROR: IE truncated]"); in ieee802_15_4_print_mlme_ie()
1089 case 0x1a: /* TSCH Synchronization IE. */ in ieee802_15_4_print_mlme_ie()
1096 case 0x1b: /* TSCH Slotframe and Link IE. */ in ieee802_15_4_print_mlme_ie()
1101 ND_PRINT("[ERROR: Truncated IE]"); in ieee802_15_4_print_mlme_ie()
1109 ND_PRINT("[ERROR: Truncated IE before slotframes]"); in ieee802_15_4_print_mlme_ie()
1120 ND_PRINT("[ERROR: Truncated IE links]"); in ieee802_15_4_print_mlme_ie()
1143 case 0x1c: /* TSCH Timeslot IE. */ in ieee802_15_4_print_mlme_ie()
1184 case 0x1d: /* Hopping timing IE */ in ieee802_15_4_print_mlme_ie()
1186 case 0x1e: /* Enhanced Beacon Filter IE */ in ieee802_15_4_print_mlme_ie()
1188 case 0x1f: /* MAC Metrics IE */ in ieee802_15_4_print_mlme_ie()
1190 case 0x20: /* All MAC Metrics IE */ in ieee802_15_4_print_mlme_ie()
1192 case 0x21: /* Coexistence Specification IE */ in ieee802_15_4_print_mlme_ie()
1194 case 0x22: /* SUN Device Capabilities IE */ in ieee802_15_4_print_mlme_ie()
1196 case 0x23: /* SUN FSK Generic PHY IE */ in ieee802_15_4_print_mlme_ie()
1198 case 0x24: /* Mode Switch Parameter IE */ in ieee802_15_4_print_mlme_ie()
1200 case 0x25: /* PHY Parameter Change IE */ in ieee802_15_4_print_mlme_ie()
1202 case 0x26: /* O-QPSK PHY Mode IE */ in ieee802_15_4_print_mlme_ie()
1204 case 0x27: /* PCA Allocation IE */ in ieee802_15_4_print_mlme_ie()
1206 case 0x28: /* LECIM DSSS Operating Mode IE */ in ieee802_15_4_print_mlme_ie()
1208 case 0x29: /* LECIM FSK Operating Mode IE */ in ieee802_15_4_print_mlme_ie()
1210 case 0x2b: /* TVWS PHY Operating Mode Description IE */ in ieee802_15_4_print_mlme_ie()
1212 case 0x2c: /* TVWS Device Capabilities IE */ in ieee802_15_4_print_mlme_ie()
1214 case 0x2d: /* TVWS Device Category IE */ in ieee802_15_4_print_mlme_ie()
1216 case 0x2e: /* TVWS Device Identification IE */ in ieee802_15_4_print_mlme_ie()
1218 case 0x2f: /* TVWS Device Location IE */ in ieee802_15_4_print_mlme_ie()
1220 case 0x30: /* TVWS Channel Information Query IE */ in ieee802_15_4_print_mlme_ie()
1222 case 0x31: /* TVWS Channel Information Source IE */ in ieee802_15_4_print_mlme_ie()
1224 case 0x32: /* CTM IE */ in ieee802_15_4_print_mlme_ie()
1226 case 0x33: /* Timestamp IE */ in ieee802_15_4_print_mlme_ie()
1228 case 0x34: /* Timestamp Difference IE */ in ieee802_15_4_print_mlme_ie()
1230 case 0x35: /* TMCTP Specification IE */ in ieee802_15_4_print_mlme_ie()
1232 case 0x36: /* TCC PHY Operating Mode IE */ in ieee802_15_4_print_mlme_ie()
1235 ND_PRINT("IE Data = "); in ieee802_15_4_print_mlme_ie()
1244 * MLME IE list parsing and printing. See 7.4.3.2 of 802.15.4-2015
1252 int ie, sub_id, i, type; in ieee802_15_4_print_mlme_ie_list() local
1257 ND_PRINT("[ERROR: Truncated MLME IE]"); in ieee802_15_4_print_mlme_ie_list()
1260 /* Extract IE header */ in ieee802_15_4_print_mlme_ie_list()
1261 ie = GET_LE_U_2(p); in ieee802_15_4_print_mlme_ie_list()
1262 type = CHECK_BIT(ie, 15); in ieee802_15_4_print_mlme_ie_list()
1265 sub_ie_len = ie & 0x3ff; in ieee802_15_4_print_mlme_ie_list()
1266 sub_id = (ie >> 11) & 0x0f; in ieee802_15_4_print_mlme_ie_list()
1268 sub_ie_len = ie & 0xff; in ieee802_15_4_print_mlme_ie_list()
1269 sub_id = (ie >> 8) & 0x7f; in ieee802_15_4_print_mlme_ie_list()
1272 /* Skip the IE header */ in ieee802_15_4_print_mlme_ie_list()
1284 ND_PRINT("[ERROR: Truncated IE data]"); in ieee802_15_4_print_mlme_ie_list()
1291 ND_PRINT("IE Data = "); in ieee802_15_4_print_mlme_ie_list()
1304 * Multiplexed IE (802.15.9) parsing and printing.
1407 * Payload IE list parsing and printing. See 7.4.3 of 802.15.4-2015
1417 int len, ie, group_id, i; in ieee802_15_4_print_payload_ie_list() local
1423 ND_PRINT("[ERROR: Truncated header IE]"); in ieee802_15_4_print_payload_ie_list()
1426 /* Extract IE header */ in ieee802_15_4_print_payload_ie_list()
1427 ie = GET_LE_U_2(p); in ieee802_15_4_print_payload_ie_list()
1428 if ((CHECK_BIT(ie, 15)) == 0) { in ieee802_15_4_print_payload_ie_list()
1429 ND_PRINT("[ERROR: Payload IE with type 0] "); in ieee802_15_4_print_payload_ie_list()
1431 ie_len = ie & 0x3ff; in ieee802_15_4_print_payload_ie_list()
1432 group_id = (ie >> 11) & 0x0f; in ieee802_15_4_print_payload_ie_list()
1434 /* Skip the IE header */ in ieee802_15_4_print_payload_ie_list()
1443 ND_PRINT("[ERROR: Truncated IE data]"); in ieee802_15_4_print_payload_ie_list()
1448 case 0x1: /* MLME IE */ in ieee802_15_4_print_payload_ie_list()
1451 case 0x2: /* Vendor Specific Nested IE */ in ieee802_15_4_print_payload_ie_list()
1466 case 0x3: /* Multiplexed IE (802.15.9) */ in ieee802_15_4_print_payload_ie_list()
1469 case 0x5: /* IETF IE */ in ieee802_15_4_print_payload_ie_list()
1482 ND_PRINT("IE Data = "); in ieee802_15_4_print_payload_ie_list()
1490 ND_PRINT("IE Data = "); in ieee802_15_4_print_payload_ie_list()
1846 if (CHECK_BIT(fc, 9)) { ND_PRINT("IE present, "); } in ieee802_15_4_std_frames()
2270 if (ie_present) { ND_PRINT("IE present, "); } in ieee802_15_4_mp_frame()
2455 * in the Fragment Sequence Context Description IE, thus we need to in ieee802_15_4_frag_frame()