diff options
Diffstat (limited to 'epan/dissectors/packet-ieee80211.c')
-rw-r--r-- | epan/dissectors/packet-ieee80211.c | 210 |
1 files changed, 5 insertions, 205 deletions
diff --git a/epan/dissectors/packet-ieee80211.c b/epan/dissectors/packet-ieee80211.c index 261ace9915..175f416905 100644 --- a/epan/dissectors/packet-ieee80211.c +++ b/epan/dissectors/packet-ieee80211.c @@ -353,210 +353,7 @@ typedef struct mimo_control /* ************************************************************************* */ /* Logical field codes (IEEE 802.11 encoding of tags) */ /* ************************************************************************* */ -#define TAG_SSID 0 -#define TAG_SUPP_RATES 1 -#define TAG_FH_PARAMETER 2 -#define TAG_DS_PARAMETER 3 -#define TAG_CF_PARAMETER 4 -#define TAG_TIM 5 -#define TAG_IBSS_PARAMETER 6 -#define TAG_COUNTRY_INFO 7 -#define TAG_FH_HOPPING_PARAMETER 8 -#define TAG_FH_HOPPING_TABLE 9 -#define TAG_REQUEST 10 -#define TAG_QBSS_LOAD 11 -#define TAG_EDCA_PARAM_SET 12 -#define TAG_TSPEC 13 -#define TAG_TCLAS 14 -#define TAG_SCHEDULE 15 -#define TAG_CHALLENGE_TEXT 16 - -#define TAG_POWER_CONSTRAINT 32 -#define TAG_POWER_CAPABILITY 33 -#define TAG_TPC_REQUEST 34 -#define TAG_TPC_REPORT 35 -#define TAG_SUPPORTED_CHANNELS 36 -#define TAG_CHANNEL_SWITCH_ANN 37 -#define TAG_MEASURE_REQ 38 -#define TAG_MEASURE_REP 39 -#define TAG_QUIET 40 -#define TAG_IBSS_DFS 41 -#define TAG_ERP_INFO 42 -#define TAG_TS_DELAY 43 -#define TAG_TCLAS_PROCESS 44 -#define TAG_HT_CAPABILITY 45 /* IEEE Stc 802.11n/D2.0 */ -#define TAG_QOS_CAPABILITY 46 -#define TAG_ERP_INFO_OLD 47 /* IEEE Std 802.11g/D4.0 */ -#define TAG_RSN_IE 48 -/* Reserved 49 */ -#define TAG_EXT_SUPP_RATES 50 -#define TAG_AP_CHANNEL_REPORT 51 -#define TAG_NEIGHBOR_REPORT 52 -#define TAG_RCPI 53 -#define TAG_MOBILITY_DOMAIN 54 /* IEEE Std 802.11r-2008 */ -#define TAG_FAST_BSS_TRANSITION 55 /* IEEE Std 802.11r-2008 */ -#define TAG_TIMEOUT_INTERVAL 56 /* IEEE Std 802.11r-2008 */ -#define TAG_RIC_DATA 57 /* IEEE Std 802.11r-2008 */ -#define TAG_DSE_REG_LOCATION 58 -#define TAG_SUPPORTED_OPERATING_CLASSES 59 /* IEEE Std 802.11w-2009 */ -#define TAG_EXTENDED_CHANNEL_SWITCH_ANNOUNCEMENT 60 /* IEEE Std 802.11w-2009 */ -#define TAG_HT_INFO 61 /* IEEE Stc 802.11n/D2.0 */ -#define TAG_SECONDARY_CHANNEL_OFFSET 62 /* IEEE Stc 802.11n/D1.10/D2.0 */ -#define TAG_BSS_AVG_ACCESS_DELAY 63 -#define TAG_ANTENNA 64 -#define TAG_RSNI 65 -#define TAG_MEASURE_PILOT_TRANS 66 -#define TAG_BSS_AVB_ADM_CAPACITY 67 -#define TAG_IE_68_CONFLICT 68 /* Conflict: WAPI Vs. IEEE */ -#define TAG_WAPI_PARAM_SET 68 -#define TAG_BSS_AC_ACCESS_DELAY 68 -#define TAG_TIME_ADV 69 /* IEEE Std 802.11p-2010 */ -#define TAG_RM_ENABLED_CAPABILITY 70 -#define TAG_MULTIPLE_BSSID 71 -#define TAG_20_40_BSS_CO_EX 72 /* IEEE P802.11n/D6.0 */ -#define TAG_20_40_BSS_INTOL_CH_REP 73 /* IEEE P802.11n/D6.0 */ -#define TAG_OVERLAP_BSS_SCAN_PAR 74 /* IEEE P802.11n/D6.0 */ -#define TAG_RIC_DESCRIPTOR 75 /* IEEE Std 802.11r-2008 */ -#define TAG_MMIE 76 /* IEEE Std 802.11w-2009 */ -#define TAG_EVENT_REQUEST 78 -#define TAG_EVENT_REPORT 79 -#define TAG_DIAGNOSTIC_REQUEST 80 -#define TAG_DIAGNOSTIC_REPORT 81 -#define TAG_LOCATION_PARAMETERS 82 -#define TAG_NO_BSSID_CAPABILITY 83 -#define TAG_SSID_LIST 84 -#define TAG_MULTIPLE_BSSID_INDEX 85 -#define TAG_FMS_DESCRIPTOR 86 -#define TAG_FMS_REQUEST 87 -#define TAG_FMS_RESPONSE 88 -#define TAG_QOS_TRAFFIC_CAPABILITY 89 -#define TAG_BSS_MAX_IDLE_PERIOD 90 -#define TAG_TFS_REQUEST 91 -#define TAG_TFS_RESPONSE 92 -#define TAG_WNM_SLEEP_MODE 93 -#define TAG_TIM_BROADCAST_REQUEST 94 -#define TAG_TIM_BROADCAST_RESPONSE 95 -#define TAG_COLLOCATED_INTER_REPORT 96 -#define TAG_CHANNEL_USAGE 97 -#define TAG_TIME_ZONE 98 /* IEEE Std 802.11v-2011 */ -#define TAG_DMS_REQUEST 99 -#define TAG_DMS_RESPONSE 100 -#define TAG_LINK_IDENTIFIER 101 /* IEEE Std 802.11z-2010 */ -#define TAG_WAKEUP_SCHEDULE 102 /* IEEE Std 802.11z-2010 */ -#define TAG_CHANNEL_SWITCH_TIMING 104 /* IEEE Std 802.11z-2010 */ -#define TAG_PTI_CONTROL 105 /* IEEE Std 802.11z-2010 */ -#define TAG_PU_BUFFER_STATUS 106 /* IEEE Std 802.11z-2010 */ -#define TAG_INTERWORKING 107 /* IEEE Std 802.11u-2011 */ -#define TAG_ADVERTISEMENT_PROTOCOL 108 /* IEEE Std 802.11u-2011 */ -#define TAG_EXPIDITED_BANDWIDTH_REQ 109 /* IEEE Std 802.11u-2011 */ -#define TAG_QOS_MAP_SET 110 /* IEEE Std 802.11u-2011 */ -#define TAG_ROAMING_CONSORTIUM 111 /* IEEE Std 802.11u-2011 */ -#define TAG_EMERGENCY_ALERT_ID 112 /* IEEE Std 802.11u-2011 */ -#define TAG_MESH_CONFIGURATION 113 /* IEEE Std 802.11s-2011 */ -#define TAG_MESH_ID 114 /* IEEE Std 802.11s-2011 */ -#define TAG_MESH_LINK_METRIC_REPORT 115 -#define TAG_CONGESTION_NOTIFICATION 116 -#define TAG_MESH_PEERING_MGMT 117 /* IEEE Std 802.11s-2011 */ -#define TAG_MESH_CHANNEL_SWITCH 118 -#define TAG_MESH_AWAKE_WINDOW 119 /* IEEE Std 802.11s-2011 */ -#define TAG_BEACON_TIMING 120 -#define TAG_MCCAOP_SETUP_REQUEST 121 -#define TAG_MCCAOP_SETUP_REPLY 122 -#define TAG_MCCAOP_ADVERTISEMENT 123 -#define TAG_MCCAOP_TEARDOWN 124 -#define TAG_GANN 125 -#define TAG_RANN 126 /* IEEE Std 802.11s-2011 */ -#define TAG_EXTENDED_CAPABILITIES 127 /* IEEE Stc 802.11n/D1.10/D2.0 */ -#define TAG_AGERE_PROPRIETARY 128 -#define TAG_MESH_PREQ 130 /* IEEE Std 802.11s-2011 */ -#define TAG_MESH_PREP 131 /* IEEE Std 802.11s-2011 */ -#define TAG_MESH_PERR 132 /* IEEE Std 802.11s-2011 */ -#define TAG_CISCO_CCX1_CKIP 133 /* Cisco Compatible eXtensions v1 */ -#define TAG_CISCO_CCX2 136 /* Cisco Compatible eXtensions v2 */ -#define TAG_PXU 137 -#define TAG_PXUC 138 -#define TAG_AUTH_MESH_PEERING_EXCH 139 -#define TAG_MIC 140 -#define TAG_DESTINATION_URI 141 -#define TAG_U_APSD_COEX 142 -#define TAG_WAKEUP_SCHEDULE_AD 143 /* IEEE Std 802.11ad */ -#define TAG_EXTENDED_SCHEDULE 144 /* IEEE Std 802.11ad */ -#define TAG_STA_AVAILABILITY 145 /* IEEE Std 802.11ad */ -#define TAG_DMG_TSPEC 146 /* IEEE Std 802.11ad */ -#define TAG_NEXT_DMG_ATI 147 /* IEEE Std 802.11ad */ -#define TAG_DMG_CAPABILITIES 148 /* IEEE Std 802.11ad */ -#define TAG_CISCO_CCX3 149 /* Cisco Compatible eXtensions v3 */ -#define TAG_CISCO_VENDOR_SPECIFIC 150 /* Cisco Compatible eXtensions */ -#define TAG_DMG_OPERATION 151 /* IEEE Std 802.11ad */ -#define TAG_DMG_BSS_PARAMETER_CHANGE 152 /* IEEE Std 802.11ad */ -#define TAG_DMG_BEAM_REFINEMENT 153 /* IEEE Std 802.11ad */ -#define TAG_CHANNEL_MEASURMENT_FB 154 /* IEEE Std 802.11ad */ -#define TAG_AWAKE_WINDOW 157 /* IEEE Std 802.11ad */ -#define TAG_MULTI_BAND 158 /* IEEE Std 802.11ad */ -#define TAG_ADDBA_EXT 159 /* IEEE Std 802.11ad */ -#define TAG_NEXTPCP_LIST 160 /* IEEE Std 802.11ad */ -#define TAG_PCP_HANDOVER 161 /* IEEE Std 802.11ad */ -#define TAG_DMG_LINK_MARGIN 162 /* IEEE Std 802.11ad */ -#define TAG_SWITCHING_STREAM 163 /* IEEE Std 802.11ad */ -#define TAG_SESSION_TRANSMISSION 164 /* IEEE Std 802.11ad */ -#define TAG_DYN_TONE_PAIR_REP 165 /* IEEE Std 802.11ad */ -#define TAG_CLUSTER_REP 166 /* IEEE Std 802.11ad */ -#define TAG_RELAY_CAPABILITIES 167 /* IEEE Std 802.11ad */ -#define TAG_RELAY_TRANSFER_PARAM 168 /* IEEE Std 802.11ad */ -#define TAG_BEAMLINK_MAINTENANCE 169 /* IEEE Std 802.11ad */ -#define TAG_MULTIPLE_MAC_SUBLAYERS 170 /* IEEE Std 802.11ad */ -#define TAG_U_PID 171 /* IEEE Std 802.11ad */ -#define TAG_DMG_LINK_ADAPTION_ACK 172 /* IEEE Std 802.11ad */ -#define TAG_SYMBOL_PROPRIETARY 173 -#define TAG_MCCAOP_ADVERTISEMENT_OV 174 -#define TAG_QUIET_PERIOD_REQ 175 /* IEEE Std 802.11ad */ -#define TAG_QUIET_PERIOD_RES 177 /* IEEE Std 802.11ad */ -#define TAG_ECAPC_POLICY 182 /* IEEE Std 802.11ad */ -#define TAG_CLUSTER_TIME_OFFSET 183 /* IEEE Std 802.11ad */ -#define TAG_ANTENNA_SECTOR_ID 190 /* IEEE Std 802.11ad */ -#define TAG_VHT_CAPABILITY 191 /* IEEE Std 802.11ac/D3.1 */ -#define TAG_VHT_OPERATION 192 /* IEEE Std 802.11ac/D3.1 */ -#define TAG_EXT_BSS_LOAD 193 /* IEEE Std 802.11ac */ -#define TAG_WIDE_BW_CHANNEL_SWITCH 194 /* IEEE Std 802.11ac */ -#define TAG_VHT_TX_PWR_ENVELOPE 195 /* IEEE Std 802.11ac/D5.0 */ -#define TAG_CHANNEL_SWITCH_WRAPPER 196 /* IEEE Std 802.11ac */ -#define TAG_OPERATING_MODE_NOTIFICATION 199 /* IEEE Std 802.11ac */ -#define TAG_FINE_TIME_MEASUREMENT_PARAM 206 /* IEEE Std 802.11-REVmd/D2.0 */ -#define TAG_S1G_OPEN_LOOP_LINK_MARGIN_INDEX 207 /* IEEE Std 802.11ah */ -#define TAG_RPS 208 /* IEEE Stf 802.11ah */ -#define TAG_PAGE_SLICE 209 /* IEEE Stf 802.11ah */ -#define TAG_AID_REQUEST 210 /* IEEE Stf 802.11ah */ -#define TAG_AID_RESPONSE 211 /* IEEE Stf 802.11ah */ -#define TAG_S1G_SECTOR_OPERATION 212 /* IEEE Stf 802.11ah */ -#define TAG_S1G_BEACON_COMPATIBILITY 213 /* IEEE Stf 802.11ah */ -#define TAG_SHORT_BEACON_INTERVAL 214 /* IEEE Stf 802.11ah */ -#define TAG_CHANGE_SEQUENCE 215 /* IEEE Stf 802.11ah */ -#define TAG_TWT 216 /* IEEE Std 802.11ah */ -#define TAG_S1G_CAPABILITIES 217 /* IEEE Stf 802.11ah */ -#define TAG_SUBCHANNEL_SELECTIVE_TRANSMISSION 220 /* IEEE Stf 802.11ah */ -#define TAG_VENDOR_SPECIFIC_IE 221 -#define TAG_AUTHENTICATION_CONTROL 222 /* IEEE Stf 802.11ah */ -#define TAG_TSF_TIMER_ACCURACY 223 /* IEEE Stf 802.11ah */ -#define TAG_S1G_RELAY 224 /* IEEE Stf 802.11ah */ -#define TAG_REACHABLE_ADDRESS 225 /* IEEE Stf 802.11ah */ -#define TAG_S1G_RELAY_DISCOVERY 226 /* IEEE Stf 802.11ah */ -#define TAG_AID_ANNOUNCEMENT 228 /* IEEE Stf 802.11ah */ -#define TAG_PV1_PROBE_RESPONSE_OPTION 229 /* IEEE Stf 802.11ah */ -#define TAG_EL_OPERATION 230 /* IEEE Stf 802.11ah */ -#define TAG_SECTORIZED_GROUP_ID_LIST 231 /* IEEE Stf 802.11ah */ -#define TAG_S1G_OPERATION 232 /* IEEE Stf 802.11ah */ -#define TAG_HEADER_COMPRESSION 233 /* IEEE Stf 802.11ah */ -#define TAG_SST_OPERATION 234 /* IEEE Stf 802.11ah */ -#define TAG_MAD 235 /* IEEE Stf 802.11ah */ -#define TAG_S1G_RELAY_ACTIVATION 236 /* IEEE Stf 802.11ah */ -#define TAG_CAG_NUMBER 237 /* IEEE Std 802.11ai */ -#define TAG_AP_CSN 239 /* IEEE Std 802.11ai */ -#define TAG_FILS_INDICATION 240 /* IEEE Std 802.11ai */ -#define TAG_DIFF_INITIAL_LINK_SETUP 241 /* IEEE Std 802.11ai */ -#define TAG_FRAGMENT 242 /* IEEE Std 802.11ai */ -#define TAG_ELEMENT_ID_EXTENSION 255 /* IEEE Std 802.11ai */ - -static const value_string tag_num_vals[] = { +const value_string ie_tag_num_vals[] = { { TAG_SSID, "SSID parameter set" }, { TAG_SUPP_RATES, "Supported Rates" }, { TAG_FH_PARAMETER, "FH Parameter set" }, @@ -757,7 +554,8 @@ static const value_string tag_num_vals[] = { { TAG_ELEMENT_ID_EXTENSION, "Element ID Extension" }, { 0, NULL } }; -static value_string_ext tag_num_vals_ext = VALUE_STRING_EXT_INIT(tag_num_vals); + +static value_string_ext tag_num_vals_ext = VALUE_STRING_EXT_INIT(ie_tag_num_vals); #define ETAG_ASSOC_DELAY_INFO 1 #define ETAG_FILS_REQ_PARAMS 2 @@ -824,6 +622,8 @@ static const value_string wfa_subtype_vals[] = { { WFA_SUBTYPE_HS20_INDICATION, "Hotspot 2.0 Indication" }, { WFA_SUBTYPE_HS20_ANQP, "Hotspot 2.0 ANQP" }, { WFA_SUBTYPE_OSEN, "OSU Server-only l2 Encryption Network" }, + { WFA_SUBTYPE_NAN_IE, "NAN" }, + { WFA_SUBTYPE_NAN_ACTION, "NAN Action" }, { WFA_SUBTYPE_DPP, "Device Provisioning Protocol" }, { WFA_SUBTYPE_IEEE1905_MULTI_AP, "IEEE1905 Multi-AP" }, { WFA_SUBTYPE_OWE_TRANSITION_MODE, "OWE Transition Mode" }, |