22 #include "ns3/packet.h"
44 static TypeId tid =
TypeId (
"ns3::WifiInformationElementVector")
46 .AddConstructor<WifiInformationElementVector> ();
64 start = (*i)->Serialize (start);
71 uint32_t size = start.
GetSize ();
75 i.
Next (deserialized);
92 NS_FATAL_ERROR (
"Information element " << (uint16_t)
id <<
" is not implemented");
141 if ((*i)->ElementId () == id)
164 size += ((*i)->GetInformationFieldSize () + 2);
184 WifiInformationElementVector::IE_VECTOR::const_iterator j = a.
m_elements.begin ();
185 for (WifiInformationElementVector::IE_VECTOR::const_iterator i =
m_elements.begin (); i
188 if (!(*(*i) == *(*j)))
#define NS_ASSERT(condition)
uint32_t GetDistanceFrom(Iterator const &o) const
#define NS_FATAL_ERROR(msg)
fatal error handling
iterator in a Buffer instance
NS_OBJECT_ENSURE_REGISTERED(AntennaModel)
T * PeekPointer(const Ptr< T > &p)
uint8_t WifiInformationElementId
uint32_t GetSize(void) const
a unique identifier for an interface.
TypeId SetParent(TypeId tid)