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 () | |
| ~OfdmUcdChannelEncodings () override | |
| uint8_t | GetSbchnlFocContCodes () const | 
| Get SB channel for control codes.   | |
| uint8_t | GetSbchnlReqRegionFullParams () const | 
| Get SB channel request region full parameters.   | |
| uint16_t | GetSize () const | 
| Get size.   | |
| void | SetSbchnlFocContCodes (uint8_t sbchnlFocContCodes) | 
| Set SB channel for control codes.   | |
| void | SetSbchnlReqRegionFullParams (uint8_t sbchnlReqRegionFullParams) | 
| Set SB channel reguest region full parameters.   | |
| Public Member Functions inherited from ns3::UcdChannelEncodings | |
| UcdChannelEncodings () | |
| virtual | ~UcdChannelEncodings () | 
| uint16_t | GetBwReqOppSize () const | 
| Get BW request opp size.   | |
| uint32_t | GetFrequency () const | 
| Get frequency.   | |
| uint16_t | GetRangReqOppSize () const | 
| Get range request opp size.   | |
| uint16_t | GetSize () const | 
| Get size.   | |
| Buffer::Iterator | Read (Buffer::Iterator start) | 
| Read item.   | |
| void | SetBwReqOppSize (uint16_t bwReqOppSize) | 
| Set BW request opp size.   | |
| void | SetFrequency (uint32_t frequency) | 
| Set frequency.   | |
| void | SetRangReqOppSize (uint16_t rangReqOppSize) | 
| Set range request opp size.   | |
| Buffer::Iterator | Write (Buffer::Iterator start) const | 
| Write item.   | |
Private Member Functions | |
| Buffer::Iterator | DoRead (Buffer::Iterator start) override | 
| Read item.   | |
| Buffer::Iterator | DoWrite (Buffer::Iterator start) const override | 
| Write item.   | |
Private Attributes | |
| uint8_t | m_sbchnlFocContCodes | 
| SB channel for control codes.   | |
| uint8_t | m_sbchnlReqRegionFullParams | 
| SB channel request region full parameters.   | |
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 123 of file ul-mac-messages.h.
| ns3::OfdmUcdChannelEncodings::OfdmUcdChannelEncodings | ( | ) | 
Definition at line 95 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes, and m_sbchnlReqRegionFullParams.
      
  | 
  override | 
Definition at line 101 of file ul-mac-messages.cc.
      
  | 
  overrideprivatevirtual | 
Read item.
| start | the iterator | 
Implements ns3::UcdChannelEncodings.
Definition at line 145 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes, m_sbchnlReqRegionFullParams, and ns3::Buffer::Iterator::ReadU8().
      
  | 
  overrideprivatevirtual | 
Write item.
| start | the iterator | 
Implements ns3::UcdChannelEncodings.
Definition at line 136 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes, m_sbchnlReqRegionFullParams, and ns3::Buffer::Iterator::WriteU8().
| uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlFocContCodes | ( | ) | const | 
Get SB channel for control codes.
Definition at line 124 of file ul-mac-messages.cc.
References m_sbchnlFocContCodes.
| uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlReqRegionFullParams | ( | ) | const | 
Get SB channel request region full parameters.
Definition at line 118 of file ul-mac-messages.cc.
References m_sbchnlReqRegionFullParams.
| uint16_t ns3::OfdmUcdChannelEncodings::GetSize | ( | ) | const | 
Get size.
Definition at line 130 of file ul-mac-messages.cc.
References ns3::UcdChannelEncodings::GetSize().
| void ns3::OfdmUcdChannelEncodings::SetSbchnlFocContCodes | ( | uint8_t | sbchnlFocContCodes | ) | 
Set SB channel for control codes.
| sbchnlFocContCodes | the channel control codes | 
Definition at line 112 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 106 of file ul-mac-messages.cc.
References m_sbchnlReqRegionFullParams.
Referenced by ns3::BaseStationNetDevice::CreateUcd().
      
  | 
  private | 
SB channel for control codes.
Definition at line 172 of file ul-mac-messages.h.
Referenced by OfdmUcdChannelEncodings(), DoRead(), DoWrite(), GetSbchnlFocContCodes(), and SetSbchnlFocContCodes().
      
  | 
  private | 
SB channel request region full parameters.
Definition at line 171 of file ul-mac-messages.h.
Referenced by OfdmUcdChannelEncodings(), DoRead(), DoWrite(), GetSbchnlReqRegionFullParams(), and SetSbchnlReqRegionFullParams().