This class implements the OFDM DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More...
#include "dl-mac-messages.h"
 Inheritance diagram for ns3::OfdmDcdChannelEncodings:
 Inheritance diagram for ns3::OfdmDcdChannelEncodings: Collaboration diagram for ns3::OfdmDcdChannelEncodings:
 Collaboration diagram for ns3::OfdmDcdChannelEncodings:| Public Member Functions | |
| OfdmDcdChannelEncodings () | |
| ~OfdmDcdChannelEncodings () override | |
| Mac48Address | GetBaseStationId () const | 
| Get base station ID field. | |
| uint8_t | GetChannelNr () const | 
| Get channel number field. | |
| uint8_t | GetFrameDurationCode () const | 
| Get frame duration code field. | |
| uint32_t | GetFrameNumber () const | 
| Get frame number field. | |
| uint8_t | GetRtg () const | 
| Get RTG field. | |
| uint16_t | GetSize () const | 
| Get size field. | |
| uint8_t | GetTtg () const | 
| Get TTG field. | |
| void | SetBaseStationId (Mac48Address baseStationId) | 
| Set base station ID field. | |
| void | SetChannelNr (uint8_t channelNr) | 
| Set channel number field. | |
| void | SetFrameDurationCode (uint8_t frameDurationCode) | 
| Set frame duration code field. | |
| void | SetFrameNumber (uint32_t frameNumber) | 
| Set frame number field. | |
| void | SetRtg (uint8_t rtg) | 
| Set RTG field. | |
| void | SetTtg (uint8_t ttg) | 
| Set TTG field. | |
|  Public Member Functions inherited from ns3::DcdChannelEncodings | |
| DcdChannelEncodings () | |
| virtual | ~DcdChannelEncodings () | 
| uint16_t | GetBsEirp () const | 
| Get BS EIRP field. | |
| uint16_t | GetEirxPIrMax () const | 
| Get EIRX IR MAX field. | |
| uint32_t | GetFrequency () const | 
| Get frequency function. | |
| uint16_t | GetSize () const | 
| Get size field. | |
| Buffer::Iterator | Read (Buffer::Iterator start) | 
| Read item. | |
| void | SetBsEirp (uint16_t bs_eirp) | 
| Set BS EIRP field. | |
| void | SetEirxPIrMax (uint16_t rss_ir_max) | 
| Set EIRX IR MAX field. | |
| void | SetFrequency (uint32_t frequency) | 
| Set frequency field. | |
| Buffer::Iterator | Write (Buffer::Iterator start) const | 
| Write item. | |
| Private Member Functions | |
| Buffer::Iterator | DoRead (Buffer::Iterator start) override | 
| Read item. | |
| Buffer::Iterator | DoWrite (Buffer::Iterator start) const override | 
| Write item. | |
| Private Attributes | |
| Mac48Address | m_baseStationId | 
| base station ID | |
| uint8_t | m_channelNr | 
| channel number | |
| uint8_t | m_frameDurationCode | 
| frame duration code | |
| uint32_t | m_frameNumber | 
| frame number | |
| uint8_t | m_rtg | 
| RTG. | |
| uint8_t | m_ttg | 
| TTG. | |
This class implements the OFDM DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems".
Definition at line 125 of file dl-mac-messages.h.
| ns3::OfdmDcdChannelEncodings::OfdmDcdChannelEncodings | ( | ) | 
Definition at line 95 of file dl-mac-messages.cc.
| 
 | override | 
Definition at line 105 of file dl-mac-messages.cc.
| 
 | overrideprivatevirtual | 
Read item.
| start | the iterator | 
Implements ns3::DcdChannelEncodings.
Definition at line 201 of file dl-mac-messages.cc.
References m_baseStationId, m_channelNr, m_frameDurationCode, m_frameNumber, m_rtg, m_ttg, ns3::ReadFrom(), ns3::Buffer::Iterator::ReadU32(), and ns3::Buffer::Iterator::ReadU8().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | overrideprivatevirtual | 
Write item.
| start | the iterator | 
Implements ns3::DcdChannelEncodings.
Definition at line 188 of file dl-mac-messages.cc.
References m_baseStationId, m_channelNr, m_frameDurationCode, m_frameNumber, m_rtg, m_ttg, ns3::WriteTo(), ns3::Buffer::Iterator::WriteU32(), and ns3::Buffer::Iterator::WriteU8().
 Here is the call graph for this function:
 Here is the call graph for this function:| Mac48Address ns3::OfdmDcdChannelEncodings::GetBaseStationId | ( | ) | const | 
Get base station ID field.
Definition at line 164 of file dl-mac-messages.cc.
References m_baseStationId.
| uint8_t ns3::OfdmDcdChannelEncodings::GetChannelNr | ( | ) | const | 
Get channel number field.
Definition at line 146 of file dl-mac-messages.cc.
References m_channelNr.
| uint8_t ns3::OfdmDcdChannelEncodings::GetFrameDurationCode | ( | ) | const | 
Get frame duration code field.
Definition at line 170 of file dl-mac-messages.cc.
References m_frameDurationCode.
Referenced by ns3::SubscriberStationNetDevice::ProcessDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| uint32_t ns3::OfdmDcdChannelEncodings::GetFrameNumber | ( | ) | const | 
Get frame number field.
Definition at line 176 of file dl-mac-messages.cc.
References m_frameNumber.
| uint8_t ns3::OfdmDcdChannelEncodings::GetRtg | ( | ) | const | 
| uint16_t ns3::OfdmDcdChannelEncodings::GetSize | ( | ) | const | 
Get size field.
Definition at line 182 of file dl-mac-messages.cc.
References ns3::DcdChannelEncodings::GetSize().
Referenced by ns3::Dcd::GetSerializedSize().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| uint8_t ns3::OfdmDcdChannelEncodings::GetTtg | ( | ) | const | 
| void ns3::OfdmDcdChannelEncodings::SetBaseStationId | ( | Mac48Address | baseStationId | ) | 
Set base station ID field.
| baseStationId | the base station ID | 
Definition at line 128 of file dl-mac-messages.cc.
References m_baseStationId.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmDcdChannelEncodings::SetChannelNr | ( | uint8_t | channelNr | ) | 
Set channel number field.
| channelNr | the channel number | 
Definition at line 110 of file dl-mac-messages.cc.
References m_channelNr.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmDcdChannelEncodings::SetFrameDurationCode | ( | uint8_t | frameDurationCode | ) | 
Set frame duration code field.
| frameDurationCode | the frame duration code | 
Definition at line 134 of file dl-mac-messages.cc.
References m_frameDurationCode.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmDcdChannelEncodings::SetFrameNumber | ( | uint32_t | frameNumber | ) | 
Set frame number field.
| frameNumber | the frame number | 
Definition at line 140 of file dl-mac-messages.cc.
References m_frameNumber.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmDcdChannelEncodings::SetRtg | ( | uint8_t | rtg | ) | 
Set RTG field.
| rtg | the RTG | 
Definition at line 122 of file dl-mac-messages.cc.
References m_rtg.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmDcdChannelEncodings::SetTtg | ( | uint8_t | ttg | ) | 
Set TTG field.
| ttg | the TTG | 
Definition at line 116 of file dl-mac-messages.cc.
References m_ttg.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
base station ID
Definition at line 219 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetBaseStationId(), and SetBaseStationId().
| 
 | private | 
channel number
Definition at line 215 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetChannelNr(), and SetChannelNr().
| 
 | private | 
frame duration code
Definition at line 220 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetFrameDurationCode(), and SetFrameDurationCode().
| 
 | private | 
frame number
Definition at line 221 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetFrameNumber(), and SetFrameNumber().
| 
 | private | 
| 
 | private |