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"
 Collaboration diagram for ns3::OfdmDlBurstProfile:
 Collaboration diagram for ns3::OfdmDlBurstProfile:| 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 () | |
| ~OfdmDlBurstProfile () | |
| uint8_t | GetDiuc () const | 
| uint8_t | GetFecCodeType () const | 
| uint8_t | GetLength () const | 
| uint16_t | GetSize () const | 
| uint8_t | GetType () const | 
| Get type function. | |
| Buffer::Iterator | Read (Buffer::Iterator start) | 
| Read item. | |
| void | SetDiuc (uint8_t diuc) | 
| Set DIUC field. | |
| void | SetFecCodeType (uint8_t fecCodeType) | 
| Set FEC code type. | |
| void | SetLength (uint8_t length) | 
| Set length field. | |
| void | SetType (uint8_t type) | 
| Set type field. | |
| Buffer::Iterator | Write (Buffer::Iterator start) const | 
| Write item. | |
| Private Attributes | |
| uint8_t | m_diuc | 
| diuc | |
| uint8_t | m_fecCodeType | 
| FEC code type. | |
| uint8_t | m_length | 
| length | |
| uint8_t | m_type | 
| type | |
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 246 of file dl-mac-messages.h.
DIUC enumeration.
Definition at line 250 of file dl-mac-messages.h.
| ns3::OfdmDlBurstProfile::OfdmDlBurstProfile | ( | ) | 
Definition at line 216 of file dl-mac-messages.cc.
| ns3::OfdmDlBurstProfile::~OfdmDlBurstProfile | ( | ) | 
Definition at line 224 of file dl-mac-messages.cc.
| uint8_t ns3::OfdmDlBurstProfile::GetDiuc | ( | ) | const | 
| uint8_t ns3::OfdmDlBurstProfile::GetFecCodeType | ( | ) | const | 
Definition at line 271 of file dl-mac-messages.cc.
References m_fecCodeType.
| uint8_t ns3::OfdmDlBurstProfile::GetLength | ( | ) | const | 
| uint16_t ns3::OfdmDlBurstProfile::GetSize | ( | ) | const | 
Definition at line 277 of file dl-mac-messages.cc.
| uint8_t ns3::OfdmDlBurstProfile::GetType | ( | ) | const | 
Get type function.
Definition at line 253 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 294 of file dl-mac-messages.cc.
References m_diuc, m_fecCodeType, m_length, m_type, and ns3::Buffer::Iterator::ReadU8().
Referenced by ns3::Dcd::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::OfdmDlBurstProfile::SetDiuc | ( | uint8_t | diuc | ) | 
Set DIUC field.
| diuc | the DIUC | 
Definition at line 241 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:
 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 247 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:
 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 235 of file dl-mac-messages.cc.
References m_length.
Referenced by ns3::BaseStationNetDevice::SetDlBurstProfiles().
 Here is the caller graph for this function:
 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 229 of file dl-mac-messages.cc.
References m_type.
Referenced by ns3::BaseStationNetDevice::SetDlBurstProfiles().
 Here is the caller graph for this function:
 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 283 of file dl-mac-messages.cc.
References m_diuc, m_fecCodeType, m_length, m_type, and ns3::Buffer::Iterator::WriteU8().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
| 
 | private | 
FEC code type.
Definition at line 329 of file dl-mac-messages.h.
Referenced by GetFecCodeType(), Read(), SetFecCodeType(), and Write().
| 
 | private | 
length
Definition at line 325 of file dl-mac-messages.h.
Referenced by GetLength(), Read(), SetLength(), and Write().
| 
 | private |