This class implements the OFDM UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More...
#include "ul-mac-messages.h"
Public Member Functions | |
OfdmUcdChannelEncodings (void) | |
~OfdmUcdChannelEncodings (void) | |
uint8_t | GetSbchnlFocContCodes (void) const |
Get SB channel for control codes. More... | |
uint8_t | GetSbchnlReqRegionFullParams (void) const |
Get SB channel request region full parameters. More... | |
uint16_t | GetSize (void) const |
Get size. More... | |
void | SetSbchnlFocContCodes (uint8_t sbchnlFocContCodes) |
Set SB channel for control codes. More... | |
void | SetSbchnlReqRegionFullParams (uint8_t sbchnlReqRegionFullParams) |
Set SB channel reguest region full parameters. More... | |
Public Member Functions inherited from ns3::UcdChannelEncodings | |
UcdChannelEncodings (void) | |
virtual | ~UcdChannelEncodings (void) |
uint16_t | GetBwReqOppSize (void) const |
Get BW request opp size. More... | |
uint32_t | GetFrequency (void) const |
Get frequency. More... | |
uint16_t | GetRangReqOppSize (void) const |
Get range request opp size. More... | |
uint16_t | GetSize (void) const |
Get size. More... | |
Buffer::Iterator | Read (Buffer::Iterator start) |
Read item. More... | |
void | SetBwReqOppSize (uint16_t bwReqOppSize) |
Set BW request opp size. More... | |
void | SetFrequency (uint32_t frequency) |
Set frequency. More... | |
void | SetRangReqOppSize (uint16_t rangReqOppSize) |
Set range request opp size. More... | |
Buffer::Iterator | Write (Buffer::Iterator start) const |
Write item. More... | |
Private Member Functions | |
virtual Buffer::Iterator | DoRead (Buffer::Iterator start) |
Read item. More... | |
virtual Buffer::Iterator | DoWrite (Buffer::Iterator start) const |
Write item. More... | |
Private Attributes | |
uint8_t | m_sbchnlFocContCodes |
SB channel for control codes. More... | |
uint8_t | m_sbchnlReqRegionFullParams |
SB channel request region full parameters. More... | |
This class implements the OFDM UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651.
Definition at line 133 of file ul-mac-messages.h.
ns3::OfdmUcdChannelEncodings::OfdmUcdChannelEncodings | ( | void | ) |
Definition at line 105 of file ul-mac-messages.cc.
ns3::OfdmUcdChannelEncodings::~OfdmUcdChannelEncodings | ( | void | ) |
Definition at line 111 of file ul-mac-messages.cc.
|
privatevirtual |
Read item.
start | the iterator |
Implements ns3::UcdChannelEncodings.
Definition at line 156 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes, m_sbchnlReqRegionFullParams, ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().
|
privatevirtual |
Write item.
start | the iterator |
Implements ns3::UcdChannelEncodings.
Definition at line 147 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes, m_sbchnlReqRegionFullParams, visualizer.core::start(), and ns3::Buffer::Iterator::WriteU8().
uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlFocContCodes | ( | void | ) | const |
Get SB channel for control codes.
Definition at line 135 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes.
uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlReqRegionFullParams | ( | void | ) | const |
Get SB channel request region full parameters.
Definition at line 129 of file ul-mac-messages.cc.
References m_sbchnlReqRegionFullParams.
uint16_t ns3::OfdmUcdChannelEncodings::GetSize | ( | void | ) | const |
Get size.
Definition at line 141 of file ul-mac-messages.cc.
References ns3::UcdChannelEncodings::GetSize().
Referenced by ns3::Ucd::GetSerializedSize().
void ns3::OfdmUcdChannelEncodings::SetSbchnlFocContCodes | ( | uint8_t | sbchnlFocContCodes | ) |
Set SB channel for control codes.
sbchnlFocContCodes | the channel control codes |
Definition at line 123 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes.
Referenced by ns3::BaseStationNetDevice::CreateUcd().
void ns3::OfdmUcdChannelEncodings::SetSbchnlReqRegionFullParams | ( | uint8_t | sbchnlReqRegionFullParams | ) |
Set SB channel reguest region full parameters.
sbchnlReqRegionFullParams | the channel request region full parameters |
Definition at line 116 of file ul-mac-messages.cc.
References m_sbchnlReqRegionFullParams.
Referenced by ns3::BaseStationNetDevice::CreateUcd().
|
private |
SB channel for control codes.
Definition at line 181 of file ul-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetSbchnlFocContCodes(), and SetSbchnlFocContCodes().
|
private |
SB channel request region full parameters.
Definition at line 180 of file ul-mac-messages.h.
Referenced by DoRead(), DoWrite(), GetSbchnlReqRegionFullParams(), and SetSbchnlReqRegionFullParams().