16 #include "ws_symbol_export.h" 23 gboolean association_has_mobility_domain_element;
24 gboolean has_ft_akm_suite;
25 gboolean has_non_ft_akm_suite;
41 tvbuff_t *tvb,
int offset,
int ftype,
42 const guint8 *valid_element_ids,
43 guint valid_element_ids_count,
48 #define MAX_SSID_LEN 32 49 #define MAX_PROTECT_LEN 10 55 #define MAX_MCS_INDEX 76 57 WS_DLL_PUBLIC
const guint16 ieee80211_ht_Dbps[MAX_MCS_INDEX+1];
58 float ieee80211_htrate(
int mcs_index, gboolean bandwidth, gboolean short_gi);
63 gboolean is_broadcast_bssid(
const address *bssid);
72 #define FCF_PROT_VERSION(x) ((x) & 0x3) 77 #define FCF_FRAME_TYPE(x) (((x) & 0xC) >> 2) 82 #define FCF_FRAME_SUBTYPE(x) (((x) & 0xF0) >> 4) 87 #define FCF_FRAME_EXTENSION(x) (((x) & 0xF00) >> 8) 92 #define IS_FRAME_EXTENSION(x) ((FCF_FRAME_TYPE(x) == 0x1 && FCF_FRAME_SUBTYPE(x) == 0x6) ? 1 : 0) 99 #define COMPOSE_FRAME_TYPE(x) ((FCF_FRAME_TYPE(x) == 0x1 && FCF_FRAME_SUBTYPE(x) == 0x6) ? (((x & 0x0C)<< 6) + ((x) & 0xF0) + FCF_FRAME_EXTENSION(x)) : (((x & 0x0C)<< 2)+FCF_FRAME_SUBTYPE(x))) 106 #define DATA_FRAME_IS_CF_ACK(x) ((x) & 0x01) 107 #define DATA_FRAME_IS_CF_POLL(x) ((x) & 0x02) 108 #define DATA_FRAME_IS_NULL(x) ((x) & 0x04) 109 #define DATA_FRAME_IS_QOS(x) ((x) & 0x08) 115 #define FCF_FLAGS(x) ((FCF_FRAME_TYPE(x) == 0x1 && FCF_FRAME_SUBTYPE(x) == 0x6) ? (((x) & 0xF000) >> 12) : (((x) & 0xFF00) >> 8)) 120 #define FLAG_TO_DS 0x01 121 #define FLAG_FROM_DS 0x02 122 #define FLAG_MORE_FRAGMENTS 0x04 123 #define FLAG_RETRY 0x08 124 #define FLAG_POWER_MGT 0x10 125 #define FLAG_MORE_DATA 0x20 126 #define FLAG_PROTECTED 0x40 127 #define FLAG_ORDER 0x80 136 #define IS_TO_DS(x) ((x) & FLAG_TO_DS) 137 #define IS_FROM_DS(x) ((x) & FLAG_FROM_DS) 138 #define HAVE_FRAGMENTS(x) ((x) & FLAG_MORE_FRAGMENTS) 139 #define IS_RETRY(x) ((x) & FLAG_RETRY) 140 #define POWER_MGT_STATUS(x) ((x) & FLAG_POWER_MGT) 141 #define HAS_MORE_DATA(x) ((x) & FLAG_MORE_DATA) 142 #define IS_PROTECTED(x) ((x) & FLAG_PROTECTED) 143 #define IS_STRICTLY_ORDERED(x) ((x) & FLAG_ORDER) 144 #define HAS_HT_CONTROL(x) ((x) & FLAG_ORDER) 149 #define FLAGS_DS_STATUS(x) ((x) & (FLAG_FROM_DS|FLAG_TO_DS)) 155 #define FCF_ADDR_SELECTOR(x) ((x) & ((FLAG_TO_DS|FLAG_FROM_DS) << 8)) 157 #define DATA_ADDR_T1 0 158 #define DATA_ADDR_T2 (FLAG_FROM_DS << 8) 159 #define DATA_ADDR_T3 (FLAG_TO_DS << 8) 160 #define DATA_ADDR_T4 ((FLAG_TO_DS|FLAG_FROM_DS) << 8) 165 #define MGT_ASSOC_REQ 0x00 166 #define MGT_ASSOC_RESP 0x01 167 #define MGT_REASSOC_REQ 0x02 168 #define MGT_REASSOC_RESP 0x03 169 #define MGT_PROBE_REQ 0x04 170 #define MGT_PROBE_RESP 0x05 171 #define MGT_MEASUREMENT_PILOT 0x06 172 #define MGT_BEACON 0x08 173 #define MGT_ATIM 0x09 174 #define MGT_DISASS 0x0A 175 #define MGT_AUTHENTICATION 0x0B 176 #define MGT_DEAUTHENTICATION 0x0C 177 #define MGT_ACTION 0x0D 178 #define MGT_ACTION_NO_ACK 0x0E 179 #define MGT_ARUBA_WLAN 0x0F 185 #define CTRL_TRIGGER 0x12 186 #define CTRL_BEAMFORM_RPT_POLL 0x14 187 #define CTRL_VHT_NDP_ANNC 0x15 188 #define CTRL_POLL 0x162 189 #define CTRL_SPR 0x163 190 #define CTRL_GRANT 0x164 191 #define CTRL_DMG_CTS 0x165 192 #define CTRL_DMG_DTS 0x166 193 #define CTRL_GRANT_ACK 0x167 194 #define CTRL_SSW 0x168 195 #define CTRL_SSW_FEEDBACK 0x169 196 #define CTRL_SSW_ACK 0x16A 197 #define CTRL_CONTROL_WRAPPER 0x17 198 #define CTRL_BLOCK_ACK_REQ 0x18 199 #define CTRL_BLOCK_ACK 0x19 200 #define CTRL_PS_POLL 0x1A 201 #define CTRL_RTS 0x1B 202 #define CTRL_CTS 0x1C 203 #define CTRL_ACKNOWLEDGEMENT 0x1D 204 #define CTRL_CFP_END 0x1E 205 #define CTRL_CFP_ENDACK 0x1F 211 #define DATA_CF_ACK 0x21 212 #define DATA_CF_POLL 0x22 213 #define DATA_CF_ACK_POLL 0x23 214 #define DATA_NULL_FUNCTION 0x24 215 #define DATA_CF_ACK_NOD 0x25 216 #define DATA_CF_POLL_NOD 0x26 217 #define DATA_CF_ACK_POLL_NOD 0x27 219 #define DATA_QOS_DATA 0x28 220 #define DATA_QOS_DATA_CF_ACK 0x29 221 #define DATA_QOS_DATA_CF_POLL 0x2A 222 #define DATA_QOS_DATA_CF_ACK_POLL 0x2B 223 #define DATA_QOS_NULL 0x2C 224 #define DATA_QOS_CF_POLL_NOD 0x2E 225 #define DATA_QOS_CF_ACK_POLL_NOD 0x2F 230 #define EXTENSION_DMG_BEACON 0x30 235 guchar ssid[MAX_SSID_LEN];
236 gchar protection[MAX_PROTECT_LEN];
248 #define WLANCAP_MAGIC_COOKIE_BASE 0x80211000 249 #define WLANCAP_MAGIC_COOKIE_V1 0x80211001 250 #define WLANCAP_MAGIC_COOKIE_V2 0x80211002 258 #define ADV_PROTO_ID_ANQP 0 259 #define ANV_PROTO_ID_MIH_IS 1 260 #define ADV_PROTO_ID_MIH_CESCD 2 261 #define ADV_PROTO_ID_EAS 3 262 #define ADV_PROTO_ID_VS 221 270 #define WFA_SUBTYPE_SUBSCRIPTION_REMEDIATION 0 271 #define WFA_SUBTYPE_DEAUTHENTICATION_IMMINENT 1 272 #define WFA_SUBTYPE_P2P 9 273 #define WFA_SUBTYPE_WIFI_DISPLAY 10 274 #define WFA_SUBTYPE_HS20_INDICATION 16 275 #define WFA_SUBTYPE_HS20_ANQP 17 276 #define WFA_SUBTYPE_OSEN 18 277 #define WFA_SUBTYPE_DPP 26 278 #define WFA_SUBTYPE_IEEE1905_MULTI_AP 27 Definition: packet-ieee80211.h:264
Definition: packet_info.h:44
Definition: packet-ieee80211.h:232
Definition: tvbuff-int.h:35
Definition: packet-ieee80211.h:253
Definition: packet-ieee80211.h:22
Definition: packet-ieee80211.h:240
Definition: packet-ieee80211.h:30
Definition: value_string.h:164