A Discrete-Event Network Simulator
API
wifi-information-element.h File Reference
#include "ns3/header.h"
#include "ns3/simple-ref-count.h"
+ Include dependency graph for wifi-information-element.h:

Go to the source code of this file.

Classes

class  ns3::WifiInformationElement
 Information element, as defined in 802.11-2007 standardThe IEEE 802.11 standard includes the notion of Information Elements, which are encodings of management information to be communicated between STAs in the payload of various frames of type Management. More...
 

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Macros

#define IE11S_ABBREVIATED_HANDSHAKE   ((WifiInformationElementId)39)
 
#define IE11S_AWAKE_WINDOW   ((WifiInformationElementId)119)
 
#define IE11S_BEACON_TIMING   ((WifiInformationElementId)120)
 
#define IE11S_CONGESTION_NOTIFICATION   ((WifiInformationElementId)116)
 
#define IE11S_LINK_METRIC_REPORT   ((WifiInformationElementId)115)
 
#define IE11S_MCCAOP_ADVERTISEMENT   ((WifiInformationElementId)123)
 
#define IE11S_MCCAOP_RESERVATION_TEARDOWN   ((WifiInformationElementId)31)
 
#define IE11S_MCCAOP_SETUP_REPLY   ((WifiInformationElementId)122)
 
#define IE11S_MCCAOP_SETUP_REQUEST   ((WifiInformationElementId)121)
 
#define IE11S_MESH_CHANNEL_SWITCH_ANNOUNCEMENT   ((WifiInformationElementId)24)
 
#define IE11S_MESH_CONFIGURATION   ((WifiInformationElementId)113)
 
#define IE11S_MESH_ID   ((WifiInformationElementId)114)
 
#define IE11S_MESH_PEERING_PROTOCOL_VERSION   ((WifiInformationElementId)74)
 
#define IE11S_MESH_TIM   ((WifiInformationElementId)25)
 
#define IE11S_PEERING_MANAGEMENT   ((WifiInformationElementId)117)
 
#define IE11S_PERR   ((WifiInformationElementId)132)
 
#define IE11S_PORTAL_ANNOUNCEMENT   ((WifiInformationElementId)32)
 
#define IE11S_PREP   ((WifiInformationElementId)131)
 
#define IE11S_PREQ   ((WifiInformationElementId)130)
 
#define IE11S_PROXY_UPDATE   ((WifiInformationElementId)137)
 
#define IE11S_PROXY_UPDATE_CONFIRMATION   ((WifiInformationElementId)138)
 
#define IE11S_RANN   ((WifiInformationElementId)126)
 
#define IE11S_SUPP_MBSS_REG_CLASSES_CHANNELS   ((WifiInformationElementId)23)
 
#define IE_BSS_LOAD   ((WifiInformationElementId)11)
 
#define IE_CF_PARAMETER_SET   ((WifiInformationElementId)4)
 
#define IE_CHALLENGE_TEXT   ((WifiInformationElementId)16)
 
#define IE_CHANNEL_SWITCH_ANNOUNCEMENT   ((WifiInformationElementId)37)
 
#define IE_COUNTRY   ((WifiInformationElementId)7)
 
#define IE_DS_PARAMETER_SET   ((WifiInformationElementId)3)
 
#define IE_EDCA_PARAMETER_SET   ((WifiInformationElementId)12)
 
#define IE_ERP_INFORMATION   ((WifiInformationElementId)42)
 
#define IE_EXTENDED_CAPABILITIES   ((WifiInformationElementId)127)
 
#define IE_EXTENDED_SUPPORTED_RATES   ((WifiInformationElementId)50)
 
#define IE_FH_PARAMETER_SET   ((WifiInformationElementId)2)
 
#define IE_HOPPING_PATTERN_PARAMETERS   ((WifiInformationElementId)8)
 
#define IE_HOPPING_PATTERN_TABLE   ((WifiInformationElementId)9)
 
#define IE_HT_CAPABILITIES   ((WifiInformationElementId)45)
 
#define IE_HT_OPERATIONS   ((WifiInformationElementId)61)
 
#define IE_IBSS_DFS   ((WifiInformationElementId)41)
 
#define IE_IBSS_PARAMETER_SET   ((WifiInformationElementId)6)
 
#define IE_MEASUREMENT_REPORT   ((WifiInformationElementId)39)
 
#define IE_MEASUREMENT_REQUEST   ((WifiInformationElementId)38)
 
#define IE_POWER_CAPABILITY   ((WifiInformationElementId)33)
 
#define IE_POWER_CONSTRAINT   ((WifiInformationElementId)32)
 
#define IE_QOS_CAPABILITY   ((WifiInformationElementId)46)
 
#define IE_QUIET   ((WifiInformationElementId)40)
 
#define IE_REQUEST   ((WifiInformationElementId)10)
 
#define IE_RSN   ((WifiInformationElementId)48)
 
#define IE_SCHEDULE   ((WifiInformationElementId)15)
 
#define IE_SSID   ((WifiInformationElementId)0)
 Here we have definition of all Information Element IDs in IEEE 802.11-2007. More...
 
#define IE_SUPPORTED_CHANNELS   ((WifiInformationElementId)36)
 
#define IE_SUPPORTED_RATES   ((WifiInformationElementId)1)
 
#define IE_TCLAS   ((WifiInformationElementId)14)
 
#define IE_TCLAS_PROCESSING   ((WifiInformationElementId)44)
 
#define IE_TIM   ((WifiInformationElementId)5)
 
#define IE_TPC_REPORT   ((WifiInformationElementId)35)
 
#define IE_TPC_REQUEST   ((WifiInformationElementId)34)
 
#define IE_TS_DELAY   ((WifiInformationElementId)43)
 
#define IE_TSPEC   ((WifiInformationElementId)13)
 
#define IE_VENDOR_SPECIFIC   ((WifiInformationElementId)221)
 
#define IE_VHT_CAPABILITIES   ((WifiInformationElementId)191)
 

Typedefs

typedef uint8_t ns3::WifiInformationElementId
 This type is used to represent an Information Element ID. More...
 

Macro Definition Documentation

#define IE11S_ABBREVIATED_HANDSHAKE   ((WifiInformationElementId)39)

Definition at line 108 of file wifi-information-element.h.

#define IE11S_AWAKE_WINDOW   ((WifiInformationElementId)119)

Definition at line 99 of file wifi-information-element.h.

#define IE11S_BEACON_TIMING   ((WifiInformationElementId)120)
#define IE11S_CONGESTION_NOTIFICATION   ((WifiInformationElementId)116)

Definition at line 95 of file wifi-information-element.h.

#define IE11S_LINK_METRIC_REPORT   ((WifiInformationElementId)115)
#define IE11S_MCCAOP_ADVERTISEMENT   ((WifiInformationElementId)123)

Definition at line 103 of file wifi-information-element.h.

#define IE11S_MCCAOP_RESERVATION_TEARDOWN   ((WifiInformationElementId)31)

Definition at line 104 of file wifi-information-element.h.

#define IE11S_MCCAOP_SETUP_REPLY   ((WifiInformationElementId)122)

Definition at line 102 of file wifi-information-element.h.

#define IE11S_MCCAOP_SETUP_REQUEST   ((WifiInformationElementId)121)

Definition at line 101 of file wifi-information-element.h.

#define IE11S_MESH_CHANNEL_SWITCH_ANNOUNCEMENT   ((WifiInformationElementId)24)

Definition at line 97 of file wifi-information-element.h.

#define IE11S_MESH_CONFIGURATION   ((WifiInformationElementId)113)
#define IE11S_MESH_ID   ((WifiInformationElementId)114)
#define IE11S_MESH_PEERING_PROTOCOL_VERSION   ((WifiInformationElementId)74)
#define IE11S_MESH_TIM   ((WifiInformationElementId)25)

Definition at line 98 of file wifi-information-element.h.

#define IE11S_PEERING_MANAGEMENT   ((WifiInformationElementId)117)
#define IE11S_PERR   ((WifiInformationElementId)132)
#define IE11S_PORTAL_ANNOUNCEMENT   ((WifiInformationElementId)32)

Definition at line 105 of file wifi-information-element.h.

#define IE11S_PREP   ((WifiInformationElementId)131)
#define IE11S_PREQ   ((WifiInformationElementId)130)
#define IE11S_PROXY_UPDATE   ((WifiInformationElementId)137)

Definition at line 106 of file wifi-information-element.h.

#define IE11S_PROXY_UPDATE_CONFIRMATION   ((WifiInformationElementId)138)

Definition at line 107 of file wifi-information-element.h.

#define IE11S_RANN   ((WifiInformationElementId)126)
#define IE11S_SUPP_MBSS_REG_CLASSES_CHANNELS   ((WifiInformationElementId)23)

Definition at line 96 of file wifi-information-element.h.

#define IE_BSS_LOAD   ((WifiInformationElementId)11)

Definition at line 60 of file wifi-information-element.h.

#define IE_CF_PARAMETER_SET   ((WifiInformationElementId)4)

Definition at line 53 of file wifi-information-element.h.

#define IE_CHALLENGE_TEXT   ((WifiInformationElementId)16)

Definition at line 65 of file wifi-information-element.h.

#define IE_CHANNEL_SWITCH_ANNOUNCEMENT   ((WifiInformationElementId)37)

Definition at line 72 of file wifi-information-element.h.

#define IE_COUNTRY   ((WifiInformationElementId)7)

Definition at line 56 of file wifi-information-element.h.

#define IE_DS_PARAMETER_SET   ((WifiInformationElementId)3)

Definition at line 52 of file wifi-information-element.h.

Referenced by ns3::DsssParameterSet::ElementId().

#define IE_EDCA_PARAMETER_SET   ((WifiInformationElementId)12)

Definition at line 61 of file wifi-information-element.h.

Referenced by ns3::EdcaParameterSet::ElementId().

#define IE_ERP_INFORMATION   ((WifiInformationElementId)42)

Definition at line 77 of file wifi-information-element.h.

Referenced by ns3::ErpInformation::ElementId().

#define IE_EXTENDED_CAPABILITIES   ((WifiInformationElementId)127)

Definition at line 89 of file wifi-information-element.h.

#define IE_EXTENDED_SUPPORTED_RATES   ((WifiInformationElementId)50)

Definition at line 85 of file wifi-information-element.h.

Referenced by ns3::ExtendedSupportedRatesIE::ElementId().

#define IE_FH_PARAMETER_SET   ((WifiInformationElementId)2)

Definition at line 51 of file wifi-information-element.h.

#define IE_HOPPING_PATTERN_PARAMETERS   ((WifiInformationElementId)8)

Definition at line 57 of file wifi-information-element.h.

#define IE_HOPPING_PATTERN_TABLE   ((WifiInformationElementId)9)

Definition at line 58 of file wifi-information-element.h.

#define IE_HT_CAPABILITIES   ((WifiInformationElementId)45)

Definition at line 80 of file wifi-information-element.h.

Referenced by ns3::HtCapabilities::ElementId().

#define IE_HT_OPERATIONS   ((WifiInformationElementId)61)

Definition at line 87 of file wifi-information-element.h.

Referenced by ns3::HtOperations::ElementId().

#define IE_IBSS_DFS   ((WifiInformationElementId)41)

Definition at line 76 of file wifi-information-element.h.

#define IE_IBSS_PARAMETER_SET   ((WifiInformationElementId)6)

Definition at line 55 of file wifi-information-element.h.

#define IE_MEASUREMENT_REPORT   ((WifiInformationElementId)39)

Definition at line 74 of file wifi-information-element.h.

#define IE_MEASUREMENT_REQUEST   ((WifiInformationElementId)38)

Definition at line 73 of file wifi-information-element.h.

#define IE_POWER_CAPABILITY   ((WifiInformationElementId)33)

Definition at line 68 of file wifi-information-element.h.

#define IE_POWER_CONSTRAINT   ((WifiInformationElementId)32)

Definition at line 67 of file wifi-information-element.h.

#define IE_QOS_CAPABILITY   ((WifiInformationElementId)46)

Definition at line 81 of file wifi-information-element.h.

#define IE_QUIET   ((WifiInformationElementId)40)

Definition at line 75 of file wifi-information-element.h.

#define IE_REQUEST   ((WifiInformationElementId)10)

Definition at line 59 of file wifi-information-element.h.

#define IE_RSN   ((WifiInformationElementId)48)

Definition at line 83 of file wifi-information-element.h.

#define IE_SCHEDULE   ((WifiInformationElementId)15)

Definition at line 64 of file wifi-information-element.h.

#define IE_SSID   ((WifiInformationElementId)0)

Here we have definition of all Information Element IDs in IEEE 802.11-2007.

See the comments for WifiInformationElementId - this could probably be done in a considerably tidier manner.

Definition at line 49 of file wifi-information-element.h.

Referenced by ns3::Ssid::ElementId().

#define IE_SUPPORTED_CHANNELS   ((WifiInformationElementId)36)

Definition at line 71 of file wifi-information-element.h.

#define IE_SUPPORTED_RATES   ((WifiInformationElementId)1)

Definition at line 50 of file wifi-information-element.h.

Referenced by ns3::SupportedRates::ElementId().

#define IE_TCLAS   ((WifiInformationElementId)14)

Definition at line 63 of file wifi-information-element.h.

#define IE_TCLAS_PROCESSING   ((WifiInformationElementId)44)

Definition at line 79 of file wifi-information-element.h.

#define IE_TIM   ((WifiInformationElementId)5)

Definition at line 54 of file wifi-information-element.h.

#define IE_TPC_REPORT   ((WifiInformationElementId)35)

Definition at line 70 of file wifi-information-element.h.

#define IE_TPC_REQUEST   ((WifiInformationElementId)34)

Definition at line 69 of file wifi-information-element.h.

#define IE_TS_DELAY   ((WifiInformationElementId)43)

Definition at line 78 of file wifi-information-element.h.

#define IE_TSPEC   ((WifiInformationElementId)13)

Definition at line 62 of file wifi-information-element.h.

#define IE_VENDOR_SPECIFIC   ((WifiInformationElementId)221)

Definition at line 92 of file wifi-information-element.h.

#define IE_VHT_CAPABILITIES   ((WifiInformationElementId)191)

Definition at line 91 of file wifi-information-element.h.

Referenced by ns3::VhtCapabilities::ElementId().