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...
#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 } |
| DIUC enumeration. 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 |
| Get type functon. More... | |
| Buffer::Iterator | Read (Buffer::Iterator start) |
| Read item. More... | |
| void | SetDiuc (uint8_t diuc) |
| Set DIUC field. More... | |
| void | SetFecCodeType (uint8_t fecCodeType) |
| Set FEC code type. More... | |
| void | SetLength (uint8_t length) |
| Set length field. More... | |
| void | SetType (uint8_t type) |
| Set type field. More... | |
| Buffer::Iterator | Write (Buffer::Iterator start) const |
| Write item. More... | |
Private Attributes | |
| uint8_t | m_diuc |
| diuc More... | |
| uint8_t | m_fecCodeType |
| FEC code type. More... | |
| uint8_t | m_length |
| length More... | |
| uint8_t | m_type |
| type More... | |
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.
Definition at line 251 of file dl-mac-messages.h.
DIUC enumeration.
Definition at line 255 of file dl-mac-messages.h.
| 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.
| 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 |
| 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 |
Get type functon.
Definition at line 262 of file dl-mac-messages.cc.
References m_type.
| Buffer::Iterator ns3::OfdmDlBurstProfile::Read | ( | Buffer::Iterator | start | ) |
Read item.
| start | the starting item iterator |
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 | ) |
Set DIUC field.
| diuc | the 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 | ) |
Set FEC code type.
| fecCodeType | the FEC code type |
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 | ) |
Set length field.
| length | the length to set |
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 | ) |
Set type field.
| type | the type to set |
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 |
Write item.
| start | the starting item iterator |
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:
|
private |
|
private |
FEC code type.
Definition at line 333 of file dl-mac-messages.h.
Referenced by GetFecCodeType(), Read(), SetFecCodeType(), and Write().
|
private |
length
Definition at line 329 of file dl-mac-messages.h.
Referenced by GetLength(), Read(), SetLength(), and Write().
|
private |