aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ieee802154.h
diff options
context:
space:
mode:
authorJonathan Muñoz <jonathan.munoz@inria.fr>2016-07-05 17:13:14 +0200
committerAnders Broman <a.broman58@gmail.com>2016-08-23 04:18:09 +0000
commit8d7aba1060ef1823223e52c06d613fa3fe3828b0 (patch)
tree64bbd92f93ffcf36556f002286f41e57c2d69058 /epan/dissectors/packet-ieee802154.h
parent52910f4e3fa7d771a671cd30bd5320d70aee3eec (diff)
IEEE 802.15.4:dissecting header & payload information elements used by 6tisch.
This patch shows the Information Elements (IE) defined by the IEEE802.15.4. It dissects the information of those IE which are used by the IETF WG 6tisch and announces the others. Here the list of the fully dissected ones: - For the header IEs: - Time Correction. - Header Termination 1. - Header Termination 2. - For the payload IEs: - MLME: - Nested Shorts: - TSCH Synchronization IE. - TSCH Timeslot IE. - TSCH Slotframe and Link IE. - Nested Longs: - Channel Hopping IE. - Payload Termination IE. For the rest of the IEs defined in the standart, this patch shows them but does not analyze their inner fields. References: https://datatracker.ietf.org/doc/draft-ietf-6tisch-minimal/ IEEE Standard for Low-Rate Wireless Personal Area Networks (WPANs). Change-Id: I45292315fa532f08be6a218eb5756284a22eeee4 Reviewed-on: https://code.wireshark.org/review/16671 Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-ieee802154.h')
-rw-r--r--epan/dissectors/packet-ieee802154.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/epan/dissectors/packet-ieee802154.h b/epan/dissectors/packet-ieee802154.h
index eaf10a81c4..b76f8e3dba 100644
--- a/epan/dissectors/packet-ieee802154.h
+++ b/epan/dissectors/packet-ieee802154.h
@@ -245,7 +245,11 @@ typedef enum {
#define IEEE802154_PAYLOAD_IE_GID_TERM 0xf
/* Payload IE (Nested) Sub ID */
-/* 0x00 - 0x0f Reserved for Long Format */
+/* Payload IE (Nested) Sub ID - long format */
+/* 0x0 - 0x7 Reserved */
+/* 0x0 - 0x8 Vendor Specific */
+#define IEEE802154_MLME_SUBIE_CHANNEL_HOPPING 0x9
+/* 0xa - 0xf Reserved */
/* 0x10 - 0x19 Short Format Reserved */
#define IEEE802154_MLME_SUBIE_TSCH_SYNCH 0x1A
#define IEEE802154_MLME_SUBIE_TSCH_SLOTFR_LINK 0x1B
@@ -277,7 +281,6 @@ typedef enum {
#define IEEE802154_MLME_SUBIE_RCC_PHY_OPER_MODE 0x36
/* 0x37-0x7f Reserved */
-
/* IEEE 802.15.4 cipher block size. */
#define IEEE802154_CIPHER_SIZE 16
@@ -299,12 +302,9 @@ typedef struct {
gboolean pan_id_compression;
gboolean seqno_suppression;
gboolean ie_present;
-
guint8 seqno;
-
/* determined during processing of Header IE*/
gboolean payload_ie_present;
-
/* Addressing Info. */
guint16 dst_pan;
guint16 src_pan;