A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::OfdmDlMapIe Class Reference

This class implements the OFDM DL-MAP information element 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...

#include "dl-mac-messages.h"

+ Collaboration diagram for ns3::OfdmDlMapIe:

Public Member Functions

 OfdmDlMapIe ()
 
 ~OfdmDlMapIe ()
 
Cid GetCid () const
 Set CID field.
 
uint8_t GetDiuc () const
 Get DIUC field.
 
uint8_t GetPreamblePresent () const
 Get preamble present field.
 
uint16_t GetSize () const
 Get size.
 
uint16_t GetStartTime () const
 Get start time field.
 
Buffer::Iterator Read (Buffer::Iterator start)
 Read item.
 
void SetCid (Cid cid)
 Set CID function.
 
void SetDiuc (uint8_t diuc)
 Set DIUC field.
 
void SetPreamblePresent (uint8_t preamblePresent)
 Set preamble present field.
 
void SetStartTime (uint16_t startTime)
 Set start time field.
 
Buffer::Iterator Write (Buffer::Iterator start) const
 Write item.
 

Private Attributes

Cid m_cid
 CID.
 
uint8_t m_diuc
 DIUC.
 
uint8_t m_preamblePresent
 preamble present
 
uint16_t m_startTime
 start time
 

Detailed Description

This class implements the OFDM DL-MAP information element 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 459 of file dl-mac-messages.h.

Constructor & Destructor Documentation

◆ OfdmDlMapIe()

ns3::OfdmDlMapIe::OfdmDlMapIe ( )

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

◆ ~OfdmDlMapIe()

ns3::OfdmDlMapIe::~OfdmDlMapIe ( )

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

Member Function Documentation

◆ GetCid()

Cid ns3::OfdmDlMapIe::GetCid ( ) const

Set CID field.

Returns
the CID

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

References m_cid.

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

+ Here is the caller graph for this function:

◆ GetDiuc()

uint8_t ns3::OfdmDlMapIe::GetDiuc ( ) const

Get DIUC field.

Returns
the DIUC

Definition at line 495 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:

◆ GetPreamblePresent()

uint8_t ns3::OfdmDlMapIe::GetPreamblePresent ( ) const

Get preamble present field.

Returns
the preamble present indicator

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

References m_preamblePresent.

◆ GetSize()

uint16_t ns3::OfdmDlMapIe::GetSize ( ) const

Get size.

Returns
the size

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

◆ GetStartTime()

uint16_t ns3::OfdmDlMapIe::GetStartTime ( ) const

Get start time field.

Returns
the start time

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

References m_startTime.

◆ Read()

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

Read item.

Parameters
startthe iterator
Returns
the updated iterator

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

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

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

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetCid()

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

Set CID function.

Parameters
cidthe CID

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

References m_cid.

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

+ Here is the caller graph for this function:

◆ SetDiuc()

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

Set DIUC field.

Parameters
diucthe DIUC

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

References m_diuc.

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

+ Here is the caller graph for this function:

◆ SetPreamblePresent()

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

Set preamble present field.

Parameters
preamblePresentthe preamble present

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

References m_preamblePresent.

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

+ Here is the caller graph for this function:

◆ SetStartTime()

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

Set start time field.

Parameters
startTimethe start time value

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

References m_startTime.

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

+ Here is the caller graph for this function:

◆ Write()

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

Write item.

Parameters
startthe iterator
Returns
the updated iterator

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

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

+ Here is the call graph for this function:

Member Data Documentation

◆ m_cid

Cid ns3::OfdmDlMapIe::m_cid
private

CID.

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

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

◆ m_diuc

uint8_t ns3::OfdmDlMapIe::m_diuc
private

DIUC.

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

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

◆ m_preamblePresent

uint8_t ns3::OfdmDlMapIe::m_preamblePresent
private

preamble present

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

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

◆ m_startTime

uint16_t ns3::OfdmDlMapIe::m_startTime
private

start time

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

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


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