A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::OfdmUlMapIe Class Reference

#include <ul-mac-messages.h>

+ Collaboration diagram for ns3::OfdmUlMapIe:

Public Member Functions

 OfdmUlMapIe (void)
 This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.43.7 UL-MAP_IE, page 115. More...
 
 ~OfdmUlMapIe (void)
 
Cid GetCid (void) const
 
uint16_t GetDuration (void) const
 
uint8_t GetMidambleRepetitionInterval (void) const
 
uint16_t GetSize (void) const
 
uint16_t GetStartTime (void) const
 
uint8_t GetSubchannelIndex (void) const
 
uint8_t GetUiuc (void) const
 
Buffer::Iterator Read (Buffer::Iterator start)
 
void SetCid (Cid cid)
 
void SetDuration (uint16_t duration)
 
void SetMidambleRepetitionInterval (uint8_t midambleRepetitionInterval)
 
void SetStartTime (uint16_t startTime)
 
void SetSubchannelIndex (uint8_t subchannelIndex)
 
void SetUiuc (uint8_t uiuc)
 
Buffer::Iterator Write (Buffer::Iterator start) const
 

Private Attributes

Cid m_cid
 
uint16_t m_duration
 
uint8_t m_midambleRepetitionInterval
 
uint16_t m_startTime
 
uint8_t m_subchannelIndex
 
uint8_t m_uiuc
 

Detailed Description

Definition at line 254 of file ul-mac-messages.h.

Constructor & Destructor Documentation

ns3::OfdmUlMapIe::OfdmUlMapIe ( void  )

This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.43.7 UL-MAP_IE, page 115.

Definition at line 459 of file ul-mac-messages.cc.

ns3::OfdmUlMapIe::~OfdmUlMapIe ( void  )

Definition at line 469 of file ul-mac-messages.cc.

Member Function Documentation

Cid ns3::OfdmUlMapIe::GetCid ( void  ) const

Definition at line 511 of file ul-mac-messages.cc.

References m_cid.

Referenced by ns3::BaseStationNetDevice::MarkUplinkAllocations(), and ns3::SubscriberStationNetDevice::ProcessUlMap().

+ Here is the caller graph for this function:

uint16_t ns3::OfdmUlMapIe::GetDuration ( void  ) const

Definition at line 535 of file ul-mac-messages.cc.

References m_duration.

Referenced by ns3::BaseStationNetDevice::MarkUplinkAllocations(), and ns3::SubscriberStationNetDevice::ProcessUlMap().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmUlMapIe::GetMidambleRepetitionInterval ( void  ) const

Definition at line 541 of file ul-mac-messages.cc.

References m_midambleRepetitionInterval.

uint16_t ns3::OfdmUlMapIe::GetSize ( void  ) const

Definition at line 547 of file ul-mac-messages.cc.

Referenced by ns3::UlMap::GetSerializedSize().

+ Here is the caller graph for this function:

uint16_t ns3::OfdmUlMapIe::GetStartTime ( void  ) const

Definition at line 517 of file ul-mac-messages.cc.

References m_startTime.

Referenced by ns3::BaseStationNetDevice::MarkUplinkAllocations(), and ns3::SubscriberStationNetDevice::ProcessUlMap().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmUlMapIe::GetSubchannelIndex ( void  ) const

Definition at line 523 of file ul-mac-messages.cc.

References m_subchannelIndex.

Buffer::Iterator ns3::OfdmUlMapIe::Read ( Buffer::Iterator  start)

Definition at line 566 of file ul-mac-messages.cc.

References m_cid, m_duration, m_midambleRepetitionInterval, m_startTime, m_subchannelIndex, m_uiuc, ns3::Buffer::Iterator::ReadU16(), ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().

Referenced by ns3::UlMap::Deserialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::OfdmUlMapIe::SetMidambleRepetitionInterval ( uint8_t  midambleRepetitionInterval)

Definition at line 504 of file ul-mac-messages.cc.

References m_midambleRepetitionInterval.

void ns3::OfdmUlMapIe::SetSubchannelIndex ( uint8_t  subchannelIndex)

Definition at line 486 of file ul-mac-messages.cc.

References m_subchannelIndex.

Buffer::Iterator ns3::OfdmUlMapIe::Write ( Buffer::Iterator  start) const

Definition at line 553 of file ul-mac-messages.cc.

References ns3::Cid::GetIdentifier(), m_cid, m_duration, m_midambleRepetitionInterval, m_startTime, m_subchannelIndex, m_uiuc, visualizer.core::start(), ns3::Buffer::Iterator::WriteU16(), and ns3::Buffer::Iterator::WriteU8().

Referenced by ns3::UlMap::Serialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

Cid ns3::OfdmUlMapIe::m_cid
private

Definition at line 286 of file ul-mac-messages.h.

Referenced by GetCid(), Read(), SetCid(), and Write().

uint16_t ns3::OfdmUlMapIe::m_duration
private

Definition at line 290 of file ul-mac-messages.h.

Referenced by GetDuration(), Read(), SetDuration(), and Write().

uint8_t ns3::OfdmUlMapIe::m_midambleRepetitionInterval
private
uint16_t ns3::OfdmUlMapIe::m_startTime
private

Definition at line 287 of file ul-mac-messages.h.

Referenced by GetStartTime(), Read(), SetStartTime(), and Write().

uint8_t ns3::OfdmUlMapIe::m_subchannelIndex
private

Definition at line 288 of file ul-mac-messages.h.

Referenced by GetSubchannelIndex(), Read(), SetSubchannelIndex(), and Write().

uint8_t ns3::OfdmUlMapIe::m_uiuc
private

Definition at line 289 of file ul-mac-messages.h.

Referenced by GetUiuc(), Read(), SetUiuc(), and Write().


The documentation for this class was generated from the following files: