107 : m_sbchnlReqRegionFullParams (0),
108 m_sbchnlFocContCodes (0)
118 uint8_t sbchnlReqRegionFullParams)
230 return 1 + 1 + 1 + 1;
258 : m_configurationChangeCount (0),
259 m_rangingBackoffStart (0),
260 m_rangingBackoffEnd (0),
261 m_requestBackoffStart (0),
262 m_requestBackoffEnd (
264 m_nrUlBurstProfiles (0)
357 std::vector<OfdmUlBurstProfile>
380 .AddConstructor<Ucd> ()
394 os <<
" configuration change count = "
406 uint32_t ulBurstProfilesSize = 0;
408 for (std::vector<OfdmUlBurstProfile>::const_iterator iter =
412 ulBurstProfilesSize += burstProfile.
GetSize ();
429 for (std::vector<OfdmUlBurstProfile>::const_iterator iter =
433 i = burstProfile.
Write (i);
451 i = burstProfile.
Read (i);
463 m_subchannelIndex (0),
466 m_midambleRepetitionInterval (0)
506 uint8_t midambleRepetitionInterval)
550 return 2 + 2 + 1 + 1 + 2 + 1;
587 m_allocationStartTime (0)
625 std::list<OfdmUlMapIe>
642 .AddConstructor<UlMap> ()
656 os <<
" ucd count = " << (uint32_t)
m_ucdCount
664 uint32_t ulMapElementsSize = 0;
665 for (std::list<OfdmUlMapIe>::const_iterator iter =
m_ulMapElements.begin (); iter
669 ulMapElementsSize += ulMapIe.
GetSize ();
672 return 1 + 1 + 4 + ulMapElementsSize;
683 for (std::list<OfdmUlMapIe>::const_iterator iter =
m_ulMapElements.begin (); iter
687 i = ulMapIe.
Write (i);
704 i = ulMapIe.
Read (i);
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
NS_OBJECT_ENSURE_REGISTERED(NullMessageSimulatorImpl)
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)
uint32_t GetDistanceFrom(Iterator const &o) const
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)
void SetAllocationStartTime(uint32_t allocationStartTime)
void WriteU16(uint16_t data)
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)
void WriteU8(uint8_t data)
uint8_t GetMidambleRepetitionInterval(void) const
virtual Buffer::Iterator DoRead(Buffer::Iterator start)
std::vector< OfdmUlBurstProfile > GetUlBurstProfiles(void) const
void SetConfigurationChangeCount(uint8_t ucdCount)
Doxygen introspection did not find any typical Config paths.
void SetRequestBackoffEnd(uint8_t requestBackoffEnd)
uint8_t m_midambleRepetitionInterval
uint32_t GetAllocationStartTime(void) const
OfdmUcdChannelEncodings m_channelEncodings
uint16_t GetIdentifier(void) const
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 WriteU32(uint32_t data)
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
TypeId SetParent(TypeId tid)
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