#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 |
Definition at line 122 of file ul-mac-messages.h.
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.
Definition at line 131 of file ul-mac-messages.h.
ns3::OfdmUlBurstProfile::OfdmUlBurstProfile | ( | void | ) |
Definition at line 167 of file ul-mac-messages.cc.
ns3::OfdmUlBurstProfile::~OfdmUlBurstProfile | ( | void | ) |
Definition at line 175 of file ul-mac-messages.cc.
uint8_t ns3::OfdmUlBurstProfile::GetFecCodeType | ( | void | ) | const |
Definition at line 222 of file ul-mac-messages.cc.
References m_fecCodeType.
Referenced by ns3::SubscriberStationNetDevice::ProcessUcd().
uint8_t ns3::OfdmUlBurstProfile::GetLength | ( | void | ) | const |
Definition at line 210 of file ul-mac-messages.cc.
References m_length.
uint16_t ns3::OfdmUlBurstProfile::GetSize | ( | void | ) | const |
Definition at line 228 of file ul-mac-messages.cc.
Referenced by ns3::Ucd::GetSerializedSize().
uint8_t ns3::OfdmUlBurstProfile::GetType | ( | void | ) | const |
Definition at line 204 of file ul-mac-messages.cc.
References m_type.
uint8_t ns3::OfdmUlBurstProfile::GetUiuc | ( | void | ) | const |
Definition at line 216 of file ul-mac-messages.cc.
References m_uiuc.
Referenced by ns3::SubscriberStationNetDevice::ProcessUcd().
Buffer::Iterator ns3::OfdmUlBurstProfile::Read | ( | Buffer::Iterator | start | ) |
Definition at line 245 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().
void ns3::OfdmUlBurstProfile::SetFecCodeType | ( | uint8_t | fecCodeType | ) |
Definition at line 198 of file ul-mac-messages.cc.
References m_fecCodeType.
Referenced by ns3::SubscriberStationNetDevice::ProcessUcd(), and ns3::BaseStationNetDevice::SetUlBurstProfiles().
void ns3::OfdmUlBurstProfile::SetLength | ( | uint8_t | length | ) |
Definition at line 186 of file ul-mac-messages.cc.
References m_length.
Referenced by ns3::BaseStationNetDevice::SetUlBurstProfiles().
void ns3::OfdmUlBurstProfile::SetType | ( | uint8_t | type | ) |
Definition at line 180 of file ul-mac-messages.cc.
References m_type.
Referenced by ns3::BaseStationNetDevice::SetUlBurstProfiles().
void ns3::OfdmUlBurstProfile::SetUiuc | ( | uint8_t | uiuc | ) |
Definition at line 192 of file ul-mac-messages.cc.
References m_uiuc.
Referenced by ns3::SubscriberStationNetDevice::ProcessUcd(), and ns3::BaseStationNetDevice::SetUlBurstProfiles().
Buffer::Iterator ns3::OfdmUlBurstProfile::Write | ( | Buffer::Iterator | start | ) | const |
Definition at line 234 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().
|
private |
Definition at line 172 of file ul-mac-messages.h.
Referenced by GetFecCodeType(), Read(), SetFecCodeType(), and Write().
|
private |
Definition at line 168 of file ul-mac-messages.h.
Referenced by GetLength(), Read(), SetLength(), and Write().
|
private |
|
private |