20#ifndef WIFI_INFORMATION_ELEMENT_H
21#define WIFI_INFORMATION_ELEMENT_H
23#include "ns3/header.h"
52#define IE_SSID ((WifiInformationElementId)0)
53#define IE_SUPPORTED_RATES ((WifiInformationElementId)1)
54#define IE_FH_PARAMETER_SET ((WifiInformationElementId)2)
55#define IE_DSSS_PARAMETER_SET ((WifiInformationElementId)3)
56#define IE_CF_PARAMETER_SET ((WifiInformationElementId)4)
57#define IE_TIM ((WifiInformationElementId)5)
58#define IE_IBSS_PARAMETER_SET ((WifiInformationElementId)6)
59#define IE_COUNTRY ((WifiInformationElementId)7)
60#define IE_HOPPING_PATTERN_PARAMETERS ((WifiInformationElementId)8)
61#define IE_HOPPING_PATTERN_TABLE ((WifiInformationElementId)9)
62#define IE_REQUEST ((WifiInformationElementId)10)
63#define IE_BSS_LOAD ((WifiInformationElementId)11)
64#define IE_EDCA_PARAMETER_SET ((WifiInformationElementId)12)
65#define IE_TSPEC ((WifiInformationElementId)13)
66#define IE_TCLAS ((WifiInformationElementId)14)
67#define IE_SCHEDULE ((WifiInformationElementId)15)
68#define IE_CHALLENGE_TEXT ((WifiInformationElementId)16)
70#define IE_POWER_CONSTRAINT ((WifiInformationElementId)32)
71#define IE_POWER_CAPABILITY ((WifiInformationElementId)33)
72#define IE_TPC_REQUEST ((WifiInformationElementId)34)
73#define IE_TPC_REPORT ((WifiInformationElementId)35)
74#define IE_SUPPORTED_CHANNELS ((WifiInformationElementId)36)
75#define IE_CHANNEL_SWITCH_ANNOUNCEMENT ((WifiInformationElementId)37)
76#define IE_MEASUREMENT_REQUEST ((WifiInformationElementId)38)
77#define IE_MEASUREMENT_REPORT ((WifiInformationElementId)39)
78#define IE_QUIET ((WifiInformationElementId)40)
79#define IE_IBSS_DFS ((WifiInformationElementId)41)
80#define IE_ERP_INFORMATION ((WifiInformationElementId)42)
81#define IE_TS_DELAY ((WifiInformationElementId)43)
82#define IE_TCLAS_PROCESSING ((WifiInformationElementId)44)
83#define IE_HT_CAPABILITIES ((WifiInformationElementId)45)
84#define IE_QOS_CAPABILITY ((WifiInformationElementId)46)
86#define IE_RSN ((WifiInformationElementId)48)
88#define IE_EXTENDED_SUPPORTED_RATES ((WifiInformationElementId)50)
89#define IE_AP_CHANNEL_REPORT ((WifiInformationElementId)51)
90#define IE_NEIGHBOR_REPORT ((WifiInformationElementId)52)
91#define IE_RCPI ((WifiInformationElementId)53)
92#define IE_MOBILITY_DOMAIN ((WifiInformationElementId)54)
93#define IE_FAST_BSS_TRANSITION ((WifiInformationElementId)55)
94#define IE_TIMEOUT_INTERVAL ((WifiInformationElementId)56)
95#define IE_RIC_DATA ((WifiInformationElementId)57)
96#define IE_DSE_REGISTERED_LOCATION ((WifiInformationElementId)58)
97#define IE_SUPPORTED_OPERATING_CLASSES ((WifiInformationElementId)59)
98#define IE_EXTENDED_CHANNEL_SWITCH_ANNOUNCEMENT ((WifiInformationElementId)60)
99#define IE_HT_OPERATION ((WifiInformationElementId)61)
100#define IE_SECONDARY_CHANNEL_OFFSET ((WifiInformationElementId)62)
101#define IE_BSS_AVERAGE_ACCESS_DELAY ((WifiInformationElementId)63)
102#define IE_ANTENNA ((WifiInformationElementId)64)
103#define IE_RSNI ((WifiInformationElementId)65)
104#define IE_MEASUREMENT_PILOT_TRANSMISSION ((WifiInformationElementId)66)
105#define IE_BSS_AVAILABLE_ADMISSION_CAPACITY ((WifiInformationElementId)67)
106#define IE_BSS_AC_ACCESS_DELAY ((WifiInformationElementId)68)
107#define IE_TIME_ADVERTISEMENT ((WifiInformationElementId)69)
108#define IE_RM_ENABLED_CAPACITIES ((WifiInformationElementId)70)
109#define IE_MULTIPLE_BSSID ((WifiInformationElementId)71)
110#define IE_20_40_BSS_COEXISTENCE ((WifiInformationElementId)72)
111#define IE_20_40_BSS_INTOLERANT_CHANNEL_REPORT ((WifiInformationElementId)73)
112#define IE_OVERLAPPING_BSS_SCAN_PARAMETERS ((WifiInformationElementId)74)
113#define IE_RIC_DESCRIPTOR ((WifiInformationElementId)75)
114#define IE_MANAGEMENT_MIC ((WifiInformationElementId)76)
116#define IE_EVENT_REQUEST ((WifiInformationElementId)78)
117#define IE_EVENT_REPORT ((WifiInformationElementId)79)
118#define IE_DIAGNOSTIC_REQUEST ((WifiInformationElementId)80)
119#define IE_DIAGNOSTIC_REPORT ((WifiInformationElementId)81)
120#define IE_LOCATION_PARAMETERS ((WifiInformationElementId)82)
121#define IE_NONTRANSMITTED_BSSID_CAPABILITY ((WifiInformationElementId)83)
122#define IE_SSID_LIST ((WifiInformationElementId)84)
123#define IE_MULTIPLE_BSSID_INDEX ((WifiInformationElementId)85)
124#define IE_FMS_DESCRIPTOR ((WifiInformationElementId)86)
125#define IE_FMS_REQUEST ((WifiInformationElementId)87)
126#define IE_FMS_RESPONSE ((WifiInformationElementId)88)
127#define IE_QOS_TRAFFIC_CAPABILITY ((WifiInformationElementId)89)
128#define IE_BSS_MAX_IDLE_PERIOD ((WifiInformationElementId)90)
129#define IE_TFS_REQUEST ((WifiInformationElementId)91)
130#define IE_TFS_RESPONSE ((WifiInformationElementId)92)
131#define IE_WNM_SLEEP_MODE ((WifiInformationElementId)93)
132#define IE_TIM_BROADCAST_REQUEST ((WifiInformationElementId)94)
133#define IE_TIM_BROADCAST_RESPONSE ((WifiInformationElementId)95)
134#define IE_COLLOCATED_INTERFERENCE_REPORT ((WifiInformationElementId)96)
135#define IE_CHANNEL_USAGE ((WifiInformationElementId)97)
136#define IE_TIME_ZONE ((WifiInformationElementId)98)
137#define IE_DMS_REQUEST ((WifiInformationElementId)99)
138#define IE_DMS_RESPONSE ((WifiInformationElementId)100)
139#define IE_LINK_IDENTIFIER ((WifiInformationElementId)101)
140#define IE_WAKEUP_SCHEDULE ((WifiInformationElementId)102)
142#define IE_CHANNEL_SWITCH_TIMING ((WifiInformationElementId)104)
143#define IE_PTI_CONTROL ((WifiInformationElementId)105)
144#define IE_TPU_BUFFER_STATUS ((WifiInformationElementId)106)
145#define IE_INTERWORKING ((WifiInformationElementId)107)
146#define IE_ADVERTISEMENT_PROTOCOL ((WifiInformationElementId)108)
147#define IE_EXPEDITED_BANDWIDTH_REQUEST ((WifiInformationElementId)109)
148#define IE_QOS_MAP_SET ((WifiInformationElementId)110)
149#define IE_ROAMING_CONSORTIUM ((WifiInformationElementId)111)
150#define IE_EMERGENCY_ALART_IDENTIFIER ((WifiInformationElementId)112)
151#define IE_MESH_CONFIGURATION ((WifiInformationElementId)113)
152#define IE_MESH_ID ((WifiInformationElementId)114)
153#define IE_MESH_LINK_METRIC_REPORT ((WifiInformationElementId)115)
154#define IE_CONGESTION_NOTIFICATION ((WifiInformationElementId)116)
155#define IE_MESH_PEERING_MANAGEMENT ((WifiInformationElementId)117)
156#define IE_MESH_CHANNEL_SWITCH_PARAMETERS ((WifiInformationElementId)118)
157#define IE_MESH_AWAKE_WINDOW ((WifiInformationElementId)119)
158#define IE_BEACON_TIMING ((WifiInformationElementId)120)
159#define IE_MCCAOP_SETUP_REQUEST ((WifiInformationElementId)121)
160#define IE_MCCAOP_SETUP_REPLY ((WifiInformationElementId)122)
161#define IE_MCCAOP_ADVERTISEMENT ((WifiInformationElementId)123)
162#define IE_MCCAOP_TEARDOWN ((WifiInformationElementId)124)
163#define IE_GANN ((WifiInformationElementId)125)
164#define IE_RANN ((WifiInformationElementId)126)
166#define IE_EXTENDED_CAPABILITIES ((WifiInformationElementId)127)
168#define IE_PREQ ((WifiInformationElementId)130)
169#define IE_PREP ((WifiInformationElementId)131)
170#define IE_PERR ((WifiInformationElementId)132)
172#define IE_PROXY_UPDATE ((WifiInformationElementId)137)
173#define IE_PROXY_UPDATE_CONFIRMATION ((WifiInformationElementId)138)
174#define IE_AUTHENTICATED_MESH_PEERING_EXCHANGE ((WifiInformationElementId)139)
175#define IE_MIC ((WifiInformationElementId)140)
176#define IE_DESTINATION_URI ((WifiInformationElementId)141)
177#define IE_UAPSD_COEXISTENCE ((WifiInformationElementId)142)
178#define IE_DMG_WAKEUP_SCHEDULE ((WifiInformationElementId)143)
179#define IE_EXTENDED_SCHEDULE ((WifiInformationElementId)144)
180#define IE_STA_AVAILABILITY ((WifiInformationElementId)145)
181#define IE_DMG_TSPEC ((WifiInformationElementId)146)
182#define IE_NEXT_DMG_ATI ((WifiInformationElementId)147)
183#define IE_DMG_CAPABILITIES ((WifiInformationElementId)148)
185#define IE_DMG_OPERATION ((WifiInformationElementId)151)
186#define IE_DMG_BSS_PARAMETER_CHANGE ((WifiInformationElementId)152)
187#define IE_DMG_BEAM_REFINEMENT ((WifiInformationElementId)153)
188#define IE_CHANNEL_MEASUREMENT_FEEDBACK ((WifiInformationElementId)154)
190#define IE_AWAKE_WINDOW ((WifiInformationElementId)157)
191#define IE_MULTI_BAND ((WifiInformationElementId)158)
192#define IE_ADDBA_EXTENSION ((WifiInformationElementId)159)
193#define IE_NEXT_PCP_LIST ((WifiInformationElementId)160)
194#define IE_PCP_HANDOVER ((WifiInformationElementId)161)
195#define IE_DMG_LINK_MARGIN ((WifiInformationElementId)162)
196#define IE_SWITCHING_STREAM ((WifiInformationElementId)163)
197#define IE_SESSION_TRANSITION ((WifiInformationElementId)164)
198#define IE_DYNAMIC_TONE_PAIRING_REPORT ((WifiInformationElementId)165)
199#define IE_CLUSTER_REPORT ((WifiInformationElementId)166)
200#define IE_RELAY_CAPABILITIES ((WifiInformationElementId)167)
201#define IE_RELAY_TRANSFER_PARAMETER_SET ((WifiInformationElementId)168)
202#define IE_BEAMLINK_MAINTENANCE ((WifiInformationElementId)169)
204#define IE_DMG_LINK_ADAPTATION_ACKNOWLEDGMENT ((WifiInformationElementId)172)
206#define IE_MCCAOP_ADVERTISEMENT_OVERVIEW ((WifiInformationElementId)174)
207#define IE_QUIET_PERIOD_REQUEST ((WifiInformationElementId)175)
209#define IE_QUIET_PERIOD_RESPONSE ((WifiInformationElementId)177)
211#define IE_ECPAC_POLICY ((WifiInformationElementId)182)
213#define IE_VHT_CAPABILITIES ((WifiInformationElementId)191)
214#define IE_VHT_OPERATION ((WifiInformationElementId)192)
215#define IE_EXTENDED_BSS_LOAD ((WifiInformationElementId)193)
216#define IE_WIDE_BANDWIDTH_CHANNEL_SWITCH ((WifiInformationElementId)194)
217#define IE_VHT_TRANSMIT_POWER_ENVELOPE ((WifiInformationElementId)195)
218#define IE_CHANNEL_SWITCH_WRAPPER ((WifiInformationElementId)196)
219#define IE_AID ((WifiInformationElementId)197)
220#define IE_QUIET_CHANNEL ((WifiInformationElementId)198)
221#define IE_OPERATING_MODE_NOTIFICATION ((WifiInformationElementId)199)
222#define IE_UPSIM ((WifiInformationElementId)200)
223#define IE_REDUCED_NEIGHBOR_REPORT ((WifiInformationElementId)201)
225#define IE_VENDOR_SPECIFIC ((WifiInformationElementId)221)
227#define IE_FRAGMENT ((WifiInformationElementId)242)
229#define IE_EXTENSION ((WifiInformationElementId)255)
231#define IE_EXT_HE_CAPABILITIES ((WifiInformationElementId)35)
232#define IE_EXT_HE_OPERATION ((WifiInformationElementId)36)
233#define IE_EXT_UORA_PARAMETER_SET ((WifiInformationElementId)37)
234#define IE_EXT_MU_EDCA_PARAMETER_SET ((WifiInformationElementId)38)
236#define IE_EXT_NON_INHERITANCE ((WifiInformationElementId)56)
238#define IE_EXT_EHT_OPERATION ((WifiInformationElementId)106)
239#define IE_EXT_MULTI_LINK_ELEMENT ((WifiInformationElementId)107)
240#define IE_EXT_EHT_CAPABILITIES ((WifiInformationElementId)108)
241#define IE_EXT_TID_TO_LINK_MAPPING_ELEMENT ((WifiInformationElementId)109)
349 virtual void Print(std::ostream& os)
const;
iterator in a Buffer instance
A template-based reference counting class.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
std::ostream & operator<<(std::ostream &os, const Angles &a)
constexpr uint8_t WIFI_IE_ELEMENT_ID_EXT_SIZE
Size in bytes of the Element ID Extension field (IEEE 802.11-2020 9.4.2.1 General)
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.