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

#include <ul-mac-messages.h>

Public Types

enum  Uiuc {
  UIUC_INITIAL_RANGING = 1, UIUC_REQ_REGION_FULL, UIUC_REQ_REGION_FOCUSED, UIUC_FOCUSED_CONTENTION_IE,
  UIUC_BURST_PROFILE_5, UIUC_BURST_PROFILE_6, UIUC_BURST_PROFILE_7, UIUC_BURST_PROFILE_8,
  UIUC_BURST_PROFILE_9, UIUC_BURST_PROFILE_10, UIUC_BURST_PROFILE_11, UIUC_BURST_PROFILE_12,
  UIUC_SUBCH_NETWORK_ENTRY, UIUC_END_OF_MAP
}
 This class implements the UL burst profile as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1.1 Uplink burst profile encodings, page 655. More...
 

Public Member Functions

 OfdmUlBurstProfile (void)
 
 ~OfdmUlBurstProfile (void)
 
uint8_t GetFecCodeType (void) const
 
uint8_t GetLength (void) const
 
uint16_t GetSize (void) const
 
uint8_t GetType (void) const
 
uint8_t GetUiuc (void) const
 
Buffer::Iterator Read (Buffer::Iterator start)
 
void SetFecCodeType (uint8_t fecCodeType)
 
void SetLength (uint8_t length)
 
void SetType (uint8_t type)
 
void SetUiuc (uint8_t uiuc)
 
Buffer::Iterator Write (Buffer::Iterator start) const
 

Private Attributes

uint8_t m_fecCodeType
 
uint8_t m_length
 
uint8_t m_type
 
uint8_t m_uiuc
 

Detailed Description

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

Member Enumeration Documentation

This class implements the UL burst profile as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1.1 Uplink burst profile encodings, page 655.

Enumerator
UIUC_INITIAL_RANGING 
UIUC_REQ_REGION_FULL 
UIUC_REQ_REGION_FOCUSED 
UIUC_FOCUSED_CONTENTION_IE 
UIUC_BURST_PROFILE_5 
UIUC_BURST_PROFILE_6 
UIUC_BURST_PROFILE_7 
UIUC_BURST_PROFILE_8 
UIUC_BURST_PROFILE_9 
UIUC_BURST_PROFILE_10 
UIUC_BURST_PROFILE_11 
UIUC_BURST_PROFILE_12 
UIUC_SUBCH_NETWORK_ENTRY 
UIUC_END_OF_MAP 

Definition at line 131 of file ul-mac-messages.h.

Constructor & Destructor Documentation

ns3::OfdmUlBurstProfile::OfdmUlBurstProfile ( void  )

Definition at line 166 of file ul-mac-messages.cc.

ns3::OfdmUlBurstProfile::~OfdmUlBurstProfile ( void  )

Definition at line 174 of file ul-mac-messages.cc.

Member Function Documentation

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

Definition at line 221 of file ul-mac-messages.cc.

References m_fecCodeType.

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

+ Here is the caller graph for this function:

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

Definition at line 209 of file ul-mac-messages.cc.

References m_length.

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

Definition at line 227 of file ul-mac-messages.cc.

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

+ Here is the caller graph for this function:

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

Definition at line 203 of file ul-mac-messages.cc.

References m_type.

uint8_t ns3::OfdmUlBurstProfile::GetUiuc ( void  ) const

Definition at line 215 of file ul-mac-messages.cc.

References m_uiuc.

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

+ Here is the caller graph for this function:

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

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

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

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 197 of file ul-mac-messages.cc.

References m_fecCodeType.

Referenced by ns3::SubscriberStationNetDevice::ProcessUcd(), and ns3::BaseStationNetDevice::SetUlBurstProfiles().

+ Here is the caller graph for this function:

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

Definition at line 185 of file ul-mac-messages.cc.

References m_length.

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

+ Here is the caller graph for this function:

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

Definition at line 179 of file ul-mac-messages.cc.

References m_type.

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

+ Here is the caller graph for this function:

void ns3::OfdmUlBurstProfile::SetUiuc ( uint8_t  uiuc)

Definition at line 191 of file ul-mac-messages.cc.

References m_uiuc.

Referenced by ns3::SubscriberStationNetDevice::ProcessUcd(), and ns3::BaseStationNetDevice::SetUlBurstProfiles().

+ Here is the caller graph for this function:

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

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

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

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

uint8_t ns3::OfdmUlBurstProfile::m_fecCodeType
private

Definition at line 172 of file ul-mac-messages.h.

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

uint8_t ns3::OfdmUlBurstProfile::m_length
private

Definition at line 168 of file ul-mac-messages.h.

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

uint8_t ns3::OfdmUlBurstProfile::m_type
private

Definition at line 167 of file ul-mac-messages.h.

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

uint8_t ns3::OfdmUlBurstProfile::m_uiuc
private

Definition at line 169 of file ul-mac-messages.h.

Referenced by GetUiuc(), Read(), SetUiuc(), and Write().


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