21 #ifndef WIFI_INFORMATION_ELEMENT_H 
   22 #define WIFI_INFORMATION_ELEMENT_H 
   24 #include "ns3/header.h" 
   25 #include "ns3/simple-ref-count.h" 
   49 #define IE_SSID                                ((WifiInformationElementId)0) 
   50 #define IE_SUPPORTED_RATES                     ((WifiInformationElementId)1) 
   51 #define IE_FH_PARAMETER_SET                    ((WifiInformationElementId)2) 
   52 #define IE_DS_PARAMETER_SET                    ((WifiInformationElementId)3) 
   53 #define IE_CF_PARAMETER_SET                    ((WifiInformationElementId)4) 
   54 #define IE_TIM                                 ((WifiInformationElementId)5) 
   55 #define IE_IBSS_PARAMETER_SET                  ((WifiInformationElementId)6) 
   56 #define IE_COUNTRY                             ((WifiInformationElementId)7) 
   57 #define IE_HOPPING_PATTERN_PARAMETERS          ((WifiInformationElementId)8) 
   58 #define IE_HOPPING_PATTERN_TABLE               ((WifiInformationElementId)9) 
   59 #define IE_REQUEST                             ((WifiInformationElementId)10) 
   60 #define IE_BSS_LOAD                            ((WifiInformationElementId)11) 
   61 #define IE_EDCA_PARAMETER_SET                  ((WifiInformationElementId)12) 
   62 #define IE_TSPEC                               ((WifiInformationElementId)13) 
   63 #define IE_TCLAS                               ((WifiInformationElementId)14) 
   64 #define IE_SCHEDULE                            ((WifiInformationElementId)15) 
   65 #define IE_CHALLENGE_TEXT                      ((WifiInformationElementId)16) 
   67 #define IE_POWER_CONSTRAINT                    ((WifiInformationElementId)32) 
   68 #define IE_POWER_CAPABILITY                    ((WifiInformationElementId)33) 
   69 #define IE_TPC_REQUEST                         ((WifiInformationElementId)34) 
   70 #define IE_TPC_REPORT                          ((WifiInformationElementId)35) 
   71 #define IE_SUPPORTED_CHANNELS                  ((WifiInformationElementId)36) 
   72 #define IE_CHANNEL_SWITCH_ANNOUNCEMENT         ((WifiInformationElementId)37) 
   73 #define IE_MEASUREMENT_REQUEST                 ((WifiInformationElementId)38) 
   74 #define IE_MEASUREMENT_REPORT                  ((WifiInformationElementId)39) 
   75 #define IE_QUIET                               ((WifiInformationElementId)40) 
   76 #define IE_IBSS_DFS                            ((WifiInformationElementId)41) 
   77 #define IE_ERP_INFORMATION                     ((WifiInformationElementId)42) 
   78 #define IE_TS_DELAY                            ((WifiInformationElementId)43) 
   79 #define IE_TCLAS_PROCESSING                    ((WifiInformationElementId)44) 
   80 #define IE_HT_CAPABILITIES                     ((WifiInformationElementId)45) 
   81 #define IE_QOS_CAPABILITY                      ((WifiInformationElementId)46) 
   83 #define IE_RSN                                 ((WifiInformationElementId)48) 
   85 #define IE_EXTENDED_SUPPORTED_RATES            ((WifiInformationElementId)50) 
   87 #define IE_EXTENDED_CAPABILITIES               ((WifiInformationElementId)127) 
   89 #define IE_VHT_CAPABILITIES                    ((WifiInformationElementId)191) 
   90 #define IE_VENDOR_SPECIFIC                     ((WifiInformationElementId)221) 
   92 #define IE11S_LINK_METRIC_REPORT               ((WifiInformationElementId)115) 
   93 #define IE11S_CONGESTION_NOTIFICATION          ((WifiInformationElementId)116) 
   94 #define IE11S_SUPP_MBSS_REG_CLASSES_CHANNELS   ((WifiInformationElementId)23) 
   95 #define IE11S_MESH_CHANNEL_SWITCH_ANNOUNCEMENT ((WifiInformationElementId)24) 
   96 #define IE11S_MESH_TIM                         ((WifiInformationElementId)25) 
   97 #define IE11S_AWAKE_WINDOW                     ((WifiInformationElementId)119) 
   98 #define IE11S_BEACON_TIMING                    ((WifiInformationElementId)120) 
   99 #define IE11S_MCCAOP_SETUP_REQUEST             ((WifiInformationElementId)121) 
  100 #define IE11S_MCCAOP_SETUP_REPLY               ((WifiInformationElementId)122) 
  101 #define IE11S_MCCAOP_ADVERTISEMENT             ((WifiInformationElementId)123) 
  102 #define IE11S_MCCAOP_RESERVATION_TEARDOWN      ((WifiInformationElementId)31) 
  103 #define IE11S_PORTAL_ANNOUNCEMENT              ((WifiInformationElementId)32) 
  104 #define IE11S_PROXY_UPDATE                     ((WifiInformationElementId)137) 
  105 #define IE11S_PROXY_UPDATE_CONFIRMATION        ((WifiInformationElementId)138) 
  106 #define IE11S_ABBREVIATED_HANDSHAKE            ((WifiInformationElementId)39) 
  108 #define IE11S_MESH_CONFIGURATION               ((WifiInformationElementId)113) 
  109 #define IE11S_MESH_ID                          ((WifiInformationElementId)114) 
  110 #define IE11S_PEERING_MANAGEMENT               ((WifiInformationElementId)117) 
  112 #define IE11S_RANN                             ((WifiInformationElementId)126) 
  114 #define IE11S_PREQ                             ((WifiInformationElementId)130) 
  115 #define IE11S_PREP                             ((WifiInformationElementId)131) 
  116 #define IE11S_PERR                             ((WifiInformationElementId)132) 
  118 #define IE11S_MESH_PEERING_PROTOCOL_VERSION    ((WifiInformationElementId)74) 
  204   virtual WifiInformationElementId 
ElementId () 
const = 0;
 
  240   virtual void Print (std::ostream &os) 
const;
 
iterator in a Buffer instance 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID. 
 
A template-based reference counting class.