22#include "ns3/hwmp-protocol.h"
23#include "ns3/packet.h"
27#include "ns3/ie-dot11s-beacon-timing.h"
28#include "ns3/ie-dot11s-configuration.h"
29#include "ns3/ie-dot11s-id.h"
30#include "ns3/ie-dot11s-metric-report.h"
31#include "ns3/ie-dot11s-peer-management.h"
32#include "ns3/ie-dot11s-peering-protocol.h"
33#include "ns3/ie-dot11s-perr.h"
34#include "ns3/ie-dot11s-prep.h"
35#include "ns3/ie-dot11s-preq.h"
36#include "ns3/ie-dot11s-rann.h"
54 static TypeId tid =
TypeId(
"ns3::MeshInformationElementVector")
72 uint8_t length = i.
ReadU8();
78 newElement = Create<dot11s::IeConfiguration>();
81 newElement = Create<dot11s::IeMeshId>();
84 newElement = Create<dot11s::IeLinkMetricReport>();
87 newElement = Create<dot11s::IePeerManagement>();
90 newElement = Create<dot11s::IeBeaconTiming>();
93 newElement = Create<dot11s::IeRann>();
96 newElement = Create<dot11s::IePreq>();
99 newElement = Create<dot11s::IePrep>();
102 newElement = Create<dot11s::IePerr>();
105 newElement = Create<dot11s::IePeeringProtocol>();
114 i = newElement->Deserialize(i);
iterator in a Buffer instance
uint32_t GetDistanceFrom(const Iterator &o) const
void Prev()
go backward by one byte
Smart pointer class similar to boost::intrusive_ptr.
a unique identifier for an interface.
TypeId SetParent(TypeId tid)
Set the parent TypeId.
#define NS_FATAL_ERROR(msg)
Report a fatal error with a message and terminate.
#define NS_OBJECT_ENSURE_REGISTERED(type)
Register an Object subclass with the TypeId system.
Every class exported by the ns3 library is enclosed in the ns3 namespace.