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

#include <dl-mac-messages.h>

+ Collaboration diagram for ns3::OfdmDlMapIe:

Public Member Functions

 OfdmDlMapIe (void)
 This class implements DL-map ie 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.6 Compact DL-MAP IE page 109. More...
 
 ~OfdmDlMapIe (void)
 
Cid GetCid (void) const
 
uint8_t GetDiuc (void) const
 
uint8_t GetPreamblePresent (void) const
 
uint16_t GetSize (void) const
 
uint16_t GetStartTime (void) const
 
Buffer::Iterator Read (Buffer::Iterator start)
 
void SetCid (Cid cid)
 
void SetDiuc (uint8_t diuc)
 
void SetPreamblePresent (uint8_t preamblePresent)
 
void SetStartTime (uint16_t startTime)
 
Buffer::Iterator Write (Buffer::Iterator start) const
 

Private Attributes

Cid m_cid
 
uint8_t m_diuc
 
uint8_t m_preamblePresent
 
uint16_t m_startTime
 

Detailed Description

Definition at line 262 of file dl-mac-messages.h.

Constructor & Destructor Documentation

ns3::OfdmDlMapIe::OfdmDlMapIe ( void  )

This class implements DL-map ie 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.6 Compact DL-MAP IE page 109.

Definition at line 458 of file dl-mac-messages.cc.

ns3::OfdmDlMapIe::~OfdmDlMapIe ( void  )

Definition at line 466 of file dl-mac-messages.cc.

Member Function Documentation

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

Definition at line 495 of file dl-mac-messages.cc.

References m_cid.

Referenced by ns3::BaseStationNetDevice::SendBursts().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmDlMapIe::GetDiuc ( void  ) const

Definition at line 501 of file dl-mac-messages.cc.

References m_diuc.

Referenced by ns3::DlMap::Deserialize(), and ns3::BaseStationNetDevice::SendBursts().

+ Here is the caller graph for this function:

uint8_t ns3::OfdmDlMapIe::GetPreamblePresent ( void  ) const

Definition at line 507 of file dl-mac-messages.cc.

References m_preamblePresent.

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

Definition at line 519 of file dl-mac-messages.cc.

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

+ Here is the caller graph for this function:

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

Definition at line 513 of file dl-mac-messages.cc.

References m_startTime.

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

Definition at line 536 of file dl-mac-messages.cc.

References m_cid, m_diuc, m_preamblePresent, m_startTime, ns3::Buffer::Iterator::ReadU16(), ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::OfdmDlMapIe::SetCid ( Cid  cid)

Definition at line 471 of file dl-mac-messages.cc.

References m_cid.

Referenced by ns3::BSSchedulerSimple::AddDownlinkBurst(), ns3::BSSchedulerRtps::AddDownlinkBurst(), and ns3::BaseStationNetDevice::CreateDlMap().

+ Here is the caller graph for this function:

void ns3::OfdmDlMapIe::SetDiuc ( uint8_t  diuc)

Definition at line 477 of file dl-mac-messages.cc.

References m_diuc.

Referenced by ns3::BSSchedulerSimple::AddDownlinkBurst(), ns3::BSSchedulerRtps::AddDownlinkBurst(), and ns3::BaseStationNetDevice::CreateDlMap().

+ Here is the caller graph for this function:

void ns3::OfdmDlMapIe::SetPreamblePresent ( uint8_t  preamblePresent)

Definition at line 483 of file dl-mac-messages.cc.

References m_preamblePresent.

Referenced by ns3::BaseStationNetDevice::CreateDlMap().

+ Here is the caller graph for this function:

void ns3::OfdmDlMapIe::SetStartTime ( uint16_t  startTime)

Definition at line 489 of file dl-mac-messages.cc.

References m_startTime, and startTime.

Referenced by ns3::BaseStationNetDevice::CreateDlMap().

+ Here is the caller graph for this function:

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

Definition at line 525 of file dl-mac-messages.cc.

References ns3::Cid::GetIdentifier(), m_cid, m_diuc, m_preamblePresent, m_startTime, visualizer.core::start(), ns3::Buffer::Iterator::WriteU16(), and ns3::Buffer::Iterator::WriteU8().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

Cid ns3::OfdmDlMapIe::m_cid
private

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

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

uint8_t ns3::OfdmDlMapIe::m_diuc
private

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

Referenced by GetDiuc(), Read(), SetDiuc(), and Write().

uint8_t ns3::OfdmDlMapIe::m_preamblePresent
private

Definition at line 291 of file dl-mac-messages.h.

Referenced by GetPreamblePresent(), Read(), SetPreamblePresent(), and Write().

uint16_t ns3::OfdmDlMapIe::m_startTime
private

Definition at line 292 of file dl-mac-messages.h.

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


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