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