26 #include "ns3/address-utils.h" 
  110     m_frameDurationCode (0),
 
  288   return 1 + 1 + 1 + 1;
 
  319     m_configurationChangeCount (0),
 
  320     m_nrDlBurstProfiles (0)
 
  364 std::vector<OfdmDlBurstProfile>
 
  387     .AddConstructor<Dcd> ()
 
  401   os << 
" configuration change count = " 
  409   uint32_t dlBurstProfilesSize = 0;
 
  411   for (std::vector<OfdmDlBurstProfile>::const_iterator iter =
 
  415       dlBurstProfilesSize += burstProfile.
GetSize ();
 
  429   for (std::vector<OfdmDlBurstProfile>::const_iterator iter =
 
  433       i = burstProfile.
Write (i);
 
  448       i = burstProfile.
Read (i);
 
  460     m_preamblePresent (0),
 
  520   return 2 + 1 + 1 + 2;
 
  589 std::list<OfdmDlMapIe>
 
  606     .AddConstructor<DlMap> ()
 
  620   os << 
" dcd count = " << (uint32_t) 
m_dcdCount << 
", base station id = " 
  628   uint32_t dlMapElementsSize = 0;
 
  630   for (std::list<OfdmDlMapIe>::const_iterator iter = 
m_dlMapElements.begin (); iter
 
  634       dlMapElementsSize += dlMapIe.
GetSize ();
 
  637   return 1 + 6 + dlMapElementsSize;
 
  647   for (std::list<OfdmDlMapIe>::const_iterator iter = 
m_dlMapElements.begin (); iter
 
  651       i = dlMapIe.
Write (i);
 
  667       i = dlMapIe.
Read (i);
 
uint8_t GetFecCodeType(void) const 
 
OfdmDcdChannelEncodings GetChannelEncodings(void) const 
 
uint8_t GetPreamblePresent(void) const 
 
virtual Buffer::Iterator DoRead(Buffer::Iterator start)=0
 
uint16_t GetSize(void) const 
 
uint8_t m_configurationChangeCount
 
void SetEirxPIrMax(uint16_t rss_ir_max)
 
uint8_t GetFrameDurationCode(void) const 
 
std::list< OfdmDlMapIe > GetDlMapElements(void) const 
 
void SetLength(uint8_t length)
 
void SetBsEirp(uint16_t bs_eirp)
 
std::string GetName(void) const 
 
void ReadFrom(Buffer::Iterator &i, Ipv4Address &ad)
 
Buffer::Iterator Read(Buffer::Iterator start)
 
static TypeId GetTypeId(void)
 
void WriteTo(Buffer::Iterator &i, Ipv4Address ad)
 
virtual Buffer::Iterator DoWrite(Buffer::Iterator start) const =0
 
uint8_t GetConfigurationChangeCount(void) const 
 
void Serialize(Buffer::Iterator start) const 
 
virtual TypeId GetInstanceTypeId(void) const 
 
uint8_t m_frameDurationCode
 
Buffer::Iterator Read(Buffer::Iterator start)
 
void SetChannelNr(uint8_t channelNr)
 
~OfdmDcdChannelEncodings(void)
 
uint8_t GetDcdCount(void) const 
 
void SetType(uint8_t type)
 
uint16_t GetSize(void) const 
 
void SetDiuc(uint8_t diuc)
 
OfdmDcdChannelEncodings(void)
This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropol...
 
uint32_t GetDistanceFrom(Iterator const &o) const 
 
void SetStartTime(uint16_t startTime)
 
iterator in a Buffer instance 
 
void SetPreamblePresent(uint8_t preamblePresent)
 
void SetFrameDurationCode(uint8_t frameDurationCode)
 
void SetBaseStationId(Mac48Address baseStationID)
 
uint8_t m_nrDlBurstProfiles
 
void SetNrDlBurstProfiles(uint8_t nrDlBurstProfiles)
 
void SetDiuc(uint8_t diuc)
 
uint8_t GetLength(void) const 
 
static TypeId GetTypeId(void)
 
void SetDcdCount(uint8_t dcdCount)
 
uint32_t GetSerializedSize(void) const 
 
void Print(std::ostream &os) const 
 
std::list< OfdmDlMapIe > m_dlMapElements
 
void WriteU16(uint16_t data)
 
NS_OBJECT_ENSURE_REGISTERED(AntennaModel)
 
uint32_t GetSerializedSize(void) const 
 
uint8_t GetRtg(void) const 
 
uint8_t GetChannelNr(void) const 
 
OfdmDcdChannelEncodings m_channelEncodings
 
Buffer::Iterator Write(Buffer::Iterator start) const 
 
uint32_t Deserialize(Buffer::Iterator start)
 
~OfdmDlBurstProfile(void)
 
void SetFrameNumber(uint32_t frameNumber)
 
uint16_t GetSize(void) const 
 
DcdChannelEncodings(void)
 
uint16_t GetEirxPIrMax(void) const 
 
uint8_t GetTtg(void) const 
 
Mac48Address m_baseStationId
 
void SetChannelEncodings(OfdmDcdChannelEncodings channelEncodings)
 
Buffer::Iterator Write(Buffer::Iterator start) const 
 
uint16_t GetBsEirp(void) const 
 
uint16_t GetSize(void) const 
 
DlMap(void)
This class implements DL-map ie as described by "IEEE Standard for Local and metropolitan area networ...
 
OfdmDlMapIe(void)
This class implements DL-map ie as described by "IEEE Standard for Local and metropolitan area networ...
 
uint32_t Deserialize(Buffer::Iterator start)
 
void SetFrequency(uint32_t frequency)
 
uint32_t GetFrequency(void) const 
 
void AddDlBurstProfile(OfdmDlBurstProfile dlBurstProfile)
 
void Print(std::ostream &os) const 
 
Mac48Address GetBaseStationId(void) const 
 
uint8_t GetType(void) const 
 
Mac48Address m_baseStationId
 
uint8_t GetNrDlBurstProfiles(void) const 
 
virtual Buffer::Iterator DoWrite(Buffer::Iterator start) const 
 
std::vector< OfdmDlBurstProfile > m_dlBurstProfiles
 
void WriteU8(uint8_t data)
 
std::vector< OfdmDlBurstProfile > GetDlBurstProfiles(void) const 
 
virtual TypeId GetInstanceTypeId(void) const 
 
uint16_t GetStartTime(void) const 
 
std::string GetName(void) const 
 
uint8_t GetDiuc(void) const 
 
void SetBaseStationId(Mac48Address baseStationId)
 
uint16_t GetIdentifier(void) const 
 
uint8_t GetDiuc(void) const 
 
virtual ~DcdChannelEncodings(void)
 
uint8_t m_preamblePresent
 
void AddDlMapElement(OfdmDlMapIe dlMapElement)
 
void WriteU32(uint32_t data)
 
uint32_t GetFrameNumber(void) const 
 
Mac48Address GetBaseStationId(void) const 
 
a unique identifier for an interface. 
 
TypeId SetParent(TypeId tid)
 
Dcd(void)
This class implements Downlink channel descriptor as described by "IEEE Standard for Local and metrop...
 
Buffer::Iterator Read(Buffer::Iterator start)
 
virtual Buffer::Iterator DoRead(Buffer::Iterator start)
 
void SetConfigurationChangeCount(uint8_t configurationChangeCount)
 
Buffer::Iterator Write(Buffer::Iterator start) const 
 
void SetFecCodeType(uint8_t fecCodeType)
 
void Serialize(Buffer::Iterator start) const