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...
#include "ul-mac-messages.h"
 Collaboration diagram for ns3::OfdmUlBurstProfile:
 Collaboration diagram for ns3::OfdmUlBurstProfile:| 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 } | 
| UIUC enumeraton.  More... | |
| Public Member Functions | |
| OfdmUlBurstProfile () | |
| ~OfdmUlBurstProfile () | |
| uint8_t | GetFecCodeType () const | 
| Get FEC code type. | |
| uint8_t | GetLength () const | 
| Get length. | |
| uint16_t | GetSize () const | 
| Get size. | |
| uint8_t | GetType () const | 
| Get type. | |
| uint8_t | GetUiuc () const | 
| Get UIUC. | |
| Buffer::Iterator | Read (Buffer::Iterator start) | 
| Read item. | |
| void | SetFecCodeType (uint8_t fecCodeType) | 
| Set FEC code type. | |
| void | SetLength (uint8_t length) | 
| Set length. | |
| void | SetType (uint8_t type) | 
| Set type. | |
| void | SetUiuc (uint8_t uiuc) | 
| Set UIUC. | |
| Buffer::Iterator | Write (Buffer::Iterator start) const | 
| Write item. | |
| Private Attributes | |
| uint8_t | m_fecCodeType | 
| FEC code type. | |
| uint8_t | m_length | 
| length | |
| uint8_t | m_type | 
| type | |
| uint8_t | m_uiuc | 
| UIUC. | |
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 196 of file ul-mac-messages.h.
UIUC enumeraton.
Definition at line 200 of file ul-mac-messages.h.
| ns3::OfdmUlBurstProfile::OfdmUlBurstProfile | ( | ) | 
Definition at line 155 of file ul-mac-messages.cc.
| ns3::OfdmUlBurstProfile::~OfdmUlBurstProfile | ( | ) | 
Definition at line 163 of file ul-mac-messages.cc.
| uint8_t ns3::OfdmUlBurstProfile::GetFecCodeType | ( | ) | const | 
Get FEC code type.
Definition at line 210 of file ul-mac-messages.cc.
References m_fecCodeType.
| uint8_t ns3::OfdmUlBurstProfile::GetLength | ( | ) | const | 
Get length.
Definition at line 198 of file ul-mac-messages.cc.
References m_length.
| uint16_t ns3::OfdmUlBurstProfile::GetSize | ( | ) | const | 
| uint8_t ns3::OfdmUlBurstProfile::GetType | ( | ) | const | 
| uint8_t ns3::OfdmUlBurstProfile::GetUiuc | ( | ) | const | 
| Buffer::Iterator ns3::OfdmUlBurstProfile::Read | ( | Buffer::Iterator | start | ) | 
Read item.
| start | the iterator | 
Definition at line 233 of file ul-mac-messages.cc.
References m_fecCodeType, m_length, m_type, m_uiuc, and ns3::Buffer::Iterator::ReadU8().
Referenced by ns3::Ucd::Deserialize().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmUlBurstProfile::SetFecCodeType | ( | uint8_t | fecCodeType | ) | 
Set FEC code type.
| fecCodeType | the FEC code type | 
Definition at line 186 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:
 Here is the caller graph for this function:| void ns3::OfdmUlBurstProfile::SetLength | ( | uint8_t | length | ) | 
Set length.
| length | the length | 
Definition at line 174 of file ul-mac-messages.cc.
References m_length.
Referenced by ns3::BaseStationNetDevice::SetUlBurstProfiles().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmUlBurstProfile::SetType | ( | uint8_t | type | ) | 
Set type.
| type | the type | 
Definition at line 168 of file ul-mac-messages.cc.
References m_type.
Referenced by ns3::BaseStationNetDevice::SetUlBurstProfiles().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::OfdmUlBurstProfile::SetUiuc | ( | uint8_t | uiuc | ) | 
Set UIUC.
| uiuc | the UIUC | 
Definition at line 180 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:
 Here is the caller graph for this function:| Buffer::Iterator ns3::OfdmUlBurstProfile::Write | ( | Buffer::Iterator | start | ) | const | 
Write item.
| start | the iterator | 
Definition at line 222 of file ul-mac-messages.cc.
References m_fecCodeType, m_length, m_type, m_uiuc, and ns3::Buffer::Iterator::WriteU8().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
FEC code type.
Definition at line 288 of file ul-mac-messages.h.
Referenced by GetFecCodeType(), Read(), SetFecCodeType(), and Write().
| 
 | private | 
length
Definition at line 284 of file ul-mac-messages.h.
Referenced by GetLength(), Read(), SetLength(), and Write().
| 
 | private | 
| 
 | private |