24 #ifndef UCD_CHANNEL_ENCODINGS_H
25 #define UCD_CHANNEL_ENCODINGS_H
28 #include "ns3/buffer.h"
74 #ifndef OFDM_UCD_CHANNEL_ENCODINGS_H
75 #define OFDM_UCD_CHANNEL_ENCODINGS_H
114 #ifndef OFDM_UL_BURST_PROFILE_H
115 #define OFDM_UL_BURST_PROFILE_H
118 #include "ns3/buffer.h"
185 #include "ns3/header.h"
220 std::string
GetName (
void)
const;
223 void Print (std::ostream &os)
const;
245 #ifndef OFDM_UL_MAP_IE_H
246 #define OFDM_UL_MAP_IE_H
249 #include "ns3/header.h"
310 #include "ns3/header.h"
335 std::string
GetName (
void)
const;
338 void Print (std::ostream &os)
const;
void SetUcdCount(uint8_t ucdCount)
virtual ~UcdChannelEncodings(void)
virtual Buffer::Iterator DoWrite(Buffer::Iterator start) const
virtual Buffer::Iterator DoRead(Buffer::Iterator start)=0
void Serialize(Buffer::Iterator start) const
uint8_t GetConfigurationChangeCount(void) const
uint32_t GetSerializedSize(void) const
OfdmUlMapIe(void)
This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan...
void SetSubchannelIndex(uint8_t subchannelIndex)
uint8_t m_nrUlBurstProfiles
uint8_t m_subchannelIndex
void SetRangingBackoffEnd(uint8_t rangingBackoffEnd)
UcdChannelEncodings(void)
uint16_t GetSize(void) const
uint32_t GetSerializedSize(void) const
Buffer::Iterator Write(Buffer::Iterator start) const
UlMap(void)
This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan...
static TypeId GetTypeId(void)
void SetLength(uint8_t length)
uint8_t GetRequestBackoffEnd(void) const
std::list< OfdmUlMapIe > m_ulMapElements
uint16_t GetRangReqOppSize(void) const
uint8_t m_sbchnlFocContCodes
void SetChannelEncodings(OfdmUcdChannelEncodings channelEncodings)
iterator in a Buffer instance
uint8_t m_requestBackoffStart
~OfdmUcdChannelEncodings(void)
void SetNrUlBurstProfiles(uint8_t nrUlBurstProfiles)
Buffer::Iterator Write(Buffer::Iterator start) const
void SetSbchnlReqRegionFullParams(uint8_t sbchnlReqRegionFullParams)
OfdmUcdChannelEncodings(void)
This class implements the UCD channel encodings as described by "IEEE Standard for Local and metropol...
void SetRequestBackoffStart(uint8_t requestBackoffStart)
uint16_t m_rangReqOppSize
virtual Buffer::Iterator DoWrite(Buffer::Iterator start) const =0
uint32_t GetFrequency(void) const
uint32_t Deserialize(Buffer::Iterator start)
uint8_t GetSbchnlReqRegionFullParams(void) const
uint8_t m_rangingBackoffEnd
uint8_t m_configurationChangeCount
void SetSbchnlFocContCodes(uint8_t sbchnlFocContCodes)
uint8_t m_rangingBackoffStart
void SetFecCodeType(uint8_t fecCodeType)
static TypeId GetTypeId(void)
OfdmUcdChannelEncodings GetChannelEncodings(void) const
void SetUiuc(uint8_t uiuc)
Doxygen introspection did not find any typical Config paths.
void SetAllocationStartTime(uint32_t allocationStartTime)
uint8_t GetRangingBackoffStart(void) const
void SetRangingBackoffStart(uint8_t rangingBackoffStart)
uint8_t GetFecCodeType(void) const
void SetDuration(uint16_t duration)
std::string GetName(void) const
std::list< OfdmUlMapIe > GetUlMapElements(void) const
uint8_t GetType(void) const
void SetBwReqOppSize(uint16_t bwReqOppSize)
void AddUlBurstProfile(OfdmUlBurstProfile ulBurstProfile)
uint8_t GetUiuc(void) const
void Print(std::ostream &os) const
Buffer::Iterator Read(Buffer::Iterator start)
uint8_t GetUiuc(void) const
std::vector< OfdmUlBurstProfile > m_ulBurstProfiles
~OfdmUlBurstProfile(void)
uint16_t GetDuration(void) const
Buffer::Iterator Write(Buffer::Iterator start) const
uint16_t GetSize(void) const
Buffer::Iterator Read(Buffer::Iterator start)
void SetMidambleRepetitionInterval(uint8_t midambleRepetitionInterval)
uint8_t GetUcdCount(void) const
void SetRangReqOppSize(uint16_t rangReqOppSize)
uint8_t GetNrUlBurstProfiles(void) const
uint8_t GetSubchannelIndex(void) const
void SetStartTime(uint16_t startTime)
std::string GetName(void) const
virtual TypeId GetInstanceTypeId(void) const
uint8_t GetSbchnlFocContCodes(void) const
void SetFrequency(uint32_t frequency)
uint8_t GetMidambleRepetitionInterval(void) const
virtual Buffer::Iterator DoRead(Buffer::Iterator start)
std::vector< OfdmUlBurstProfile > GetUlBurstProfiles(void) const
void SetConfigurationChangeCount(uint8_t ucdCount)
This class implements the UCD channel encodings as described by "IEEE Standard for Local and metropol...
Doxygen introspection did not find any typical Config paths.
Uiuc
This class implements the UL burst profile as described by "IEEE Standard for Local and metropolitan ...
void SetRequestBackoffEnd(uint8_t requestBackoffEnd)
uint8_t m_midambleRepetitionInterval
uint32_t GetAllocationStartTime(void) const
OfdmUcdChannelEncodings m_channelEncodings
uint8_t GetLength(void) const
uint32_t Deserialize(Buffer::Iterator start)
void Serialize(Buffer::Iterator start) const
uint32_t m_allocationStartTime
void Print(std::ostream &os) const
void AddUlMapElement(OfdmUlMapIe ulMapElement)
a unique identifier for an interface.
void SetUiuc(uint8_t uiuc)
Ucd(void)
This class implements the UCD message as described by "IEEE Standard for Local and metropolitan area ...
uint8_t m_requestBackoffEnd
uint8_t GetRequestBackoffStart(void) const
uint16_t GetBwReqOppSize(void) const
virtual TypeId GetInstanceTypeId(void) const
uint16_t GetStartTime(void) const
uint8_t m_sbchnlReqRegionFullParams
uint8_t GetRangingBackoffEnd(void) const
Buffer::Iterator Read(Buffer::Iterator start)
void SetType(uint8_t type)
uint16_t GetSize(void) const
uint16_t GetSize(void) const