23 #ifndef DCD_CHANNEL_ENCODINGS_H
24 #define DCD_CHANNEL_ENCODINGS_H
27 #include "ns3/buffer.h"
73 #ifndef OFDM_DCD_CHANNEL_ENCODINGS_H
74 #define OFDM_DCD_CHANNEL_ENCODINGS_H
77 #include "ns3/mac48-address.h"
103 uint8_t
GetTtg (
void)
const;
104 uint8_t
GetRtg (
void)
const;
131 #ifndef OFDM_DL_BURST_PROFILE_H
132 #define OFDM_DL_BURST_PROFILE_H
135 #include "ns3/buffer.h"
205 #include "ns3/header.h"
232 std::string
GetName (
void)
const;
235 void Print (std::ostream &os)
const;
254 #ifndef OFDM_DL_MAP_IE_H
255 #define OFDM_DL_MAP_IE_H
307 #include "ns3/header.h"
308 #include "ns3/mac48-address.h"
333 std::string
GetName (
void)
const;
336 void Print (std::ostream &os)
const;
uint8_t GetFecCodeType(void) const
OfdmDcdChannelEncodings GetChannelEncodings(void) const
uint8_t GetPreamblePresent(void) const
virtual Buffer::Iterator DoRead(Buffer::Iterator start)=0
Doxygen introspection did not find any typical Config paths.
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
Buffer::Iterator Read(Buffer::Iterator start)
static TypeId GetTypeId(void)
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...
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
uint32_t GetSerializedSize(void) const
uint8_t GetRtg(void) const
Diuc
This class implements the OFDM Downlink burst profile descriptor as described by "IEEE Standard for L...
uint8_t GetChannelNr(void) const
OfdmDcdChannelEncodings m_channelEncodings
Buffer::Iterator Write(Buffer::Iterator start) const
uint32_t Deserialize(Buffer::Iterator start)
~OfdmDlBurstProfile(void)
Doxygen introspection did not find any typical Config paths.
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
This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropol...
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)
uint8_t GetDiuc(void) const
virtual ~DcdChannelEncodings(void)
uint8_t m_preamblePresent
void AddDlMapElement(OfdmDlMapIe dlMapElement)
uint32_t GetFrameNumber(void) const
Mac48Address GetBaseStationId(void) const
a unique identifier for an interface.
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)
uint32_t m_chnlSwitchFrameNr
void Serialize(Buffer::Iterator start) const