#include <dl-mac-messages.h>
Public Member Functions | |
OfdmDcdChannelEncodings (void) | |
This class implements the DCD channel encodings as described by "IEEE Standard for
Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659. More... | |
~OfdmDcdChannelEncodings (void) | |
Mac48Address | GetBaseStationId (void) const |
uint8_t | GetChannelNr (void) const |
uint8_t | GetFrameDurationCode (void) const |
uint32_t | GetFrameNumber (void) const |
uint8_t | GetRtg (void) const |
uint16_t | GetSize (void) const |
uint8_t | GetTtg (void) const |
void | SetBaseStationId (Mac48Address baseStationId) |
void | SetChannelNr (uint8_t channelNr) |
void | SetFrameDurationCode (uint8_t frameDurationCode) |
void | SetFrameNumber (uint32_t frameNumber) |
void | SetRtg (uint8_t rtg) |
void | SetTtg (uint8_t ttg) |
![]() | |
DcdChannelEncodings (void) | |
virtual | ~DcdChannelEncodings (void) |
uint16_t | GetBsEirp (void) const |
uint16_t | GetEirxPIrMax (void) const |
uint32_t | GetFrequency (void) const |
uint16_t | GetSize (void) const |
Buffer::Iterator | Read (Buffer::Iterator start) |
void | SetBsEirp (uint16_t bs_eirp) |
void | SetEirxPIrMax (uint16_t rss_ir_max) |
void | SetFrequency (uint32_t frequency) |
Buffer::Iterator | Write (Buffer::Iterator start) const |
Private Member Functions | |
virtual Buffer::Iterator | DoRead (Buffer::Iterator start) |
virtual Buffer::Iterator | DoWrite (Buffer::Iterator start) const |
Private Attributes | |
Mac48Address | m_baseStationId |
uint8_t | m_channelNr |
uint32_t | m_chnlSwitchFrameNr |
uint8_t | m_frameDurationCode |
uint32_t | m_frameNumber |
uint8_t | m_rtg |
uint8_t | m_ttg |
Definition at line 81 of file dl-mac-messages.h.
ns3::OfdmDcdChannelEncodings::OfdmDcdChannelEncodings | ( | void | ) |
This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659.
Definition at line 105 of file dl-mac-messages.cc.
ns3::OfdmDcdChannelEncodings::~OfdmDcdChannelEncodings | ( | void | ) |
Definition at line 115 of file dl-mac-messages.cc.
|
privatevirtual |
Implements ns3::DcdChannelEncodings.
Definition at line 211 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(), ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().
|
privatevirtual |
Implements ns3::DcdChannelEncodings.
Definition at line 198 of file dl-mac-messages.cc.
References m_baseStationId, m_channelNr, m_frameDurationCode, m_frameNumber, m_rtg, m_ttg, visualizer.core::start(), ns3::WriteTo(), ns3::Buffer::Iterator::WriteU32(), and ns3::Buffer::Iterator::WriteU8().
Mac48Address ns3::OfdmDcdChannelEncodings::GetBaseStationId | ( | void | ) | const |
Definition at line 174 of file dl-mac-messages.cc.
References m_baseStationId.
uint8_t ns3::OfdmDcdChannelEncodings::GetChannelNr | ( | void | ) | const |
Definition at line 156 of file dl-mac-messages.cc.
References m_channelNr.
uint8_t ns3::OfdmDcdChannelEncodings::GetFrameDurationCode | ( | void | ) | const |
Definition at line 180 of file dl-mac-messages.cc.
References m_frameDurationCode.
Referenced by ns3::SubscriberStationNetDevice::ProcessDcd().
uint32_t ns3::OfdmDcdChannelEncodings::GetFrameNumber | ( | void | ) | const |
Definition at line 186 of file dl-mac-messages.cc.
References m_frameNumber.
uint8_t ns3::OfdmDcdChannelEncodings::GetRtg | ( | void | ) | const |
Definition at line 168 of file dl-mac-messages.cc.
References m_rtg.
uint16_t ns3::OfdmDcdChannelEncodings::GetSize | ( | void | ) | const |
Definition at line 192 of file dl-mac-messages.cc.
References ns3::DcdChannelEncodings::GetSize().
Referenced by ns3::Dcd::GetSerializedSize().
uint8_t ns3::OfdmDcdChannelEncodings::GetTtg | ( | void | ) | const |
Definition at line 162 of file dl-mac-messages.cc.
References m_ttg.
void ns3::OfdmDcdChannelEncodings::SetBaseStationId | ( | Mac48Address | baseStationId | ) |
Definition at line 138 of file dl-mac-messages.cc.
References m_baseStationId.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
void ns3::OfdmDcdChannelEncodings::SetChannelNr | ( | uint8_t | channelNr | ) |
Definition at line 120 of file dl-mac-messages.cc.
References m_channelNr.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
void ns3::OfdmDcdChannelEncodings::SetFrameDurationCode | ( | uint8_t | frameDurationCode | ) |
Definition at line 144 of file dl-mac-messages.cc.
References m_frameDurationCode.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
void ns3::OfdmDcdChannelEncodings::SetFrameNumber | ( | uint32_t | frameNumber | ) |
Definition at line 150 of file dl-mac-messages.cc.
References m_frameNumber.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
void ns3::OfdmDcdChannelEncodings::SetRtg | ( | uint8_t | rtg | ) |
Definition at line 132 of file dl-mac-messages.cc.
References m_rtg.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
void ns3::OfdmDcdChannelEncodings::SetTtg | ( | uint8_t | ttg | ) |
Definition at line 126 of file dl-mac-messages.cc.
References m_ttg.
Referenced by ns3::BaseStationNetDevice::CreateDcd().
|
private |
Definition at line 120 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetBaseStationId(), and SetBaseStationId().
|
private |
Definition at line 115 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetChannelNr(), and SetChannelNr().
|
private |
Definition at line 119 of file dl-mac-messages.h.
|
private |
Definition at line 121 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetFrameDurationCode(), and SetFrameDurationCode().
|
private |
Definition at line 122 of file dl-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetFrameNumber(), and SetFrameNumber().
|
private |
|
private |