A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::OfdmDlBurstProfile Class Reference

#include <dl-mac-messages.h>

Public Types

enum  Diuc {
  DIUC_STC_ZONE = 0, DIUC_BURST_PROFILE_1, DIUC_BURST_PROFILE_2, DIUC_BURST_PROFILE_3,
  DIUC_BURST_PROFILE_4, DIUC_BURST_PROFILE_5, DIUC_BURST_PROFILE_6, DIUC_BURST_PROFILE_7,
  DIUC_BURST_PROFILE_8, DIUC_BURST_PROFILE_9, DIUC_BURST_PROFILE_10, DIUC_BURST_PROFILE_11,
  DIUC_GAP = 13, DIUC_END_OF_MAP
}
 This class implements the OFDM Downlink burst profile descriptor as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.10 Burst profile formats page 416. More...
 

Public Member Functions

 OfdmDlBurstProfile (void)
 
 ~OfdmDlBurstProfile (void)
 
uint8_t GetDiuc (void) const
 
uint8_t GetFecCodeType (void) const
 
uint8_t GetLength (void) const
 
uint16_t GetSize (void) const
 
uint8_t GetType (void) const
 
Buffer::Iterator Read (Buffer::Iterator start)
 
void SetDiuc (uint8_t diuc)
 
void SetFecCodeType (uint8_t fecCodeType)
 
void SetLength (uint8_t length)
 
void SetType (uint8_t type)
 
Buffer::Iterator Write (Buffer::Iterator start) const
 

Private Attributes

uint8_t m_diuc
 
uint8_t m_fecCodeType
 
uint8_t m_length
 
uint8_t m_type
 

Detailed Description

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

Member Enumeration Documentation

This class implements the OFDM Downlink burst profile descriptor as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.10 Burst profile formats page 416.

Enumerator
DIUC_STC_ZONE 
DIUC_BURST_PROFILE_1 
DIUC_BURST_PROFILE_2 
DIUC_BURST_PROFILE_3 
DIUC_BURST_PROFILE_4 
DIUC_BURST_PROFILE_5 
DIUC_BURST_PROFILE_6 
DIUC_BURST_PROFILE_7 
DIUC_BURST_PROFILE_8 
DIUC_BURST_PROFILE_9 
DIUC_BURST_PROFILE_10 
DIUC_BURST_PROFILE_11 
DIUC_GAP 
DIUC_END_OF_MAP 

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

Constructor & Destructor Documentation

ns3::OfdmDlBurstProfile::OfdmDlBurstProfile ( void  )

Definition at line 225 of file dl-mac-messages.cc.

ns3::OfdmDlBurstProfile::~OfdmDlBurstProfile ( void  )

Definition at line 233 of file dl-mac-messages.cc.

Member Function Documentation

uint8_t ns3::OfdmDlBurstProfile::GetDiuc ( void  ) const

Definition at line 274 of file dl-mac-messages.cc.

References m_diuc.

Referenced by ns3::SubscriberStationNetDevice::ProcessDcd().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmDlBurstProfile::GetFecCodeType ( void  ) const

Definition at line 280 of file dl-mac-messages.cc.

References m_fecCodeType.

Referenced by ns3::SubscriberStationNetDevice::ProcessDcd().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmDlBurstProfile::GetLength ( void  ) const

Definition at line 268 of file dl-mac-messages.cc.

References m_length.

uint16_t ns3::OfdmDlBurstProfile::GetSize ( void  ) const

Definition at line 286 of file dl-mac-messages.cc.

Referenced by ns3::Dcd::GetSerializedSize().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmDlBurstProfile::GetType ( void  ) const

Definition at line 262 of file dl-mac-messages.cc.

References m_type.

Buffer::Iterator ns3::OfdmDlBurstProfile::Read ( Buffer::Iterator  start)

Definition at line 303 of file dl-mac-messages.cc.

References m_diuc, m_fecCodeType, m_length, m_type, ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().

Referenced by ns3::Dcd::Deserialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::OfdmDlBurstProfile::SetDiuc ( uint8_t  diuc)

Definition at line 250 of file dl-mac-messages.cc.

References m_diuc.

Referenced by ns3::SubscriberStationNetDevice::ProcessDcd(), and ns3::BaseStationNetDevice::SetDlBurstProfiles().

+ Here is the caller graph for this function:

void ns3::OfdmDlBurstProfile::SetFecCodeType ( uint8_t  fecCodeType)

Definition at line 256 of file dl-mac-messages.cc.

References m_fecCodeType.

Referenced by ns3::SubscriberStationNetDevice::ProcessDcd(), and ns3::BaseStationNetDevice::SetDlBurstProfiles().

+ Here is the caller graph for this function:

void ns3::OfdmDlBurstProfile::SetLength ( uint8_t  length)

Definition at line 244 of file dl-mac-messages.cc.

References m_length.

Referenced by ns3::BaseStationNetDevice::SetDlBurstProfiles().

+ Here is the caller graph for this function:

void ns3::OfdmDlBurstProfile::SetType ( uint8_t  type)

Definition at line 238 of file dl-mac-messages.cc.

References m_type.

Referenced by ns3::BaseStationNetDevice::SetDlBurstProfiles().

+ Here is the caller graph for this function:

Buffer::Iterator ns3::OfdmDlBurstProfile::Write ( Buffer::Iterator  start) const

Definition at line 292 of file dl-mac-messages.cc.

References m_diuc, m_fecCodeType, m_length, m_type, visualizer.core::start(), and ns3::Buffer::Iterator::WriteU8().

Referenced by ns3::Dcd::Serialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

uint8_t ns3::OfdmDlBurstProfile::m_diuc
private

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

Referenced by GetDiuc(), Read(), SetDiuc(), and Write().

uint8_t ns3::OfdmDlBurstProfile::m_fecCodeType
private

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

Referenced by GetFecCodeType(), Read(), SetFecCodeType(), and Write().

uint8_t ns3::OfdmDlBurstProfile::m_length
private

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

Referenced by GetLength(), Read(), SetLength(), and Write().

uint8_t ns3::OfdmDlBurstProfile::m_type
private

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

Referenced by GetType(), Read(), SetType(), and Write().


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