A Discrete-Event Network Simulator
API
ns3::OfdmDcdChannelEncodings Class Reference

#include "dl-mac-messages.h"

+ Inheritance diagram for ns3::OfdmDcdChannelEncodings:
+ Collaboration diagram for ns3::OfdmDcdChannelEncodings:

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)
 
- Public Member Functions inherited from ns3::DcdChannelEncodings
 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
 

Detailed Description

Definition at line 81 of file dl-mac-messages.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

Buffer::Iterator ns3::OfdmDcdChannelEncodings::DoRead ( Buffer::Iterator  start)
privatevirtual
Buffer::Iterator ns3::OfdmDcdChannelEncodings::DoWrite ( Buffer::Iterator  start) const
privatevirtual
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().

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

Member Data Documentation

Mac48Address ns3::OfdmDcdChannelEncodings::m_baseStationId
private

Definition at line 120 of file dl-mac-messages.h.

Referenced by DoRead(), DoWrite(), GetBaseStationId(), and SetBaseStationId().

uint8_t ns3::OfdmDcdChannelEncodings::m_channelNr
private

Definition at line 115 of file dl-mac-messages.h.

Referenced by DoRead(), DoWrite(), GetChannelNr(), and SetChannelNr().

uint32_t ns3::OfdmDcdChannelEncodings::m_chnlSwitchFrameNr
private

Definition at line 119 of file dl-mac-messages.h.

uint8_t ns3::OfdmDcdChannelEncodings::m_frameDurationCode
private

Definition at line 121 of file dl-mac-messages.h.

Referenced by DoRead(), DoWrite(), GetFrameDurationCode(), and SetFrameDurationCode().

uint32_t ns3::OfdmDcdChannelEncodings::m_frameNumber
private

Definition at line 122 of file dl-mac-messages.h.

Referenced by DoRead(), DoWrite(), GetFrameNumber(), and SetFrameNumber().

uint8_t ns3::OfdmDcdChannelEncodings::m_rtg
private

Definition at line 117 of file dl-mac-messages.h.

Referenced by DoRead(), DoWrite(), GetRtg(), and SetRtg().

uint8_t ns3::OfdmDcdChannelEncodings::m_ttg
private

Definition at line 116 of file dl-mac-messages.h.

Referenced by DoRead(), DoWrite(), GetTtg(), and SetTtg().


The documentation for this class was generated from the following files: