aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ieee80211.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-08-13 10:57:55 -0700
committerRichard Sharpe <realrichardsharpe@gmail.com>2017-08-14 04:40:04 +0000
commit3c0ff67a9ca7e9c71785fa9d97cc1c1c13908774 (patch)
tree81f89d66267303b04bc11fc5a25c996f8d7d496f /epan/dissectors/packet-ieee80211.h
parent329cccfc7b3adabbcd961cc328609f23058e5a12 (diff)
ieee80211: Make a few dissector tables for vendor specific functionality
This allows vendors to more easily expand functionality. Change-Id: Iaa6a0626f3ab3c80a3ea90ca09c90284705d0221 Reviewed-on: https://code.wireshark.org/review/23066 Reviewed-by: Richard Sharpe <realrichardsharpe@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-ieee80211.h')
-rw-r--r--epan/dissectors/packet-ieee80211.h26
1 files changed, 17 insertions, 9 deletions
diff --git a/epan/dissectors/packet-ieee80211.h b/epan/dissectors/packet-ieee80211.h
index 1b77a8a0e7..dd60096632 100644
--- a/epan/dissectors/packet-ieee80211.h
+++ b/epan/dissectors/packet-ieee80211.h
@@ -48,15 +48,6 @@ typedef struct ieee80211_tagged_field_data
proto_item* item_tag_length;
} ieee80211_tagged_field_data_t;
-void dissect_wifi_p2p_ie(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb,
- int offset, gint size);
-int dissect_wifi_p2p_public_action(packet_info *pinfo, proto_tree *tree,
- tvbuff_t *tvb, int offset);
-void dissect_wifi_p2p_anqp(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb,
- int offset, gboolean request);
-
-void dissect_wifi_display_ie(packet_info *pinfo, proto_tree *tree,
- tvbuff_t *tvb, int offset, gint size);
int add_tagged_field(packet_info *pinfo, proto_tree *tree,
tvbuff_t *tvb, int offset, int ftype,
@@ -273,6 +264,23 @@ typedef struct {
gchar *string;
} uat_wep_key_record_t;
+#define ADV_PROTO_ID_ANQP 0
+#define ANV_PROTO_ID_MIH_IS 1
+#define ADV_PROTO_ID_MIH_CESCD 2
+#define ADV_PROTO_ID_EAS 3
+#define ADV_PROTO_ID_VS 221
+
+typedef struct anqp_info_dissector_data {
+ gboolean request;
+ int idx;
+} anqp_info_dissector_data_t;
+
+/* WFA vendor specific subtypes */
+#define WFA_SUBTYPE_P2P 9
+#define WFA_SUBTYPE_WIFI_DISPLAY 10
+#define WFA_SUBTYPE_HS20_INDICATION 16
+#define WFA_SUBTYPE_HS20_ANQP 17
+
/*
* Editor modelines
*