A Discrete-Event Network Simulator
API
ns3::SchInfo Struct Reference

#include "channel-scheduler.h"

+ Collaboration diagram for ns3::SchInfo:

Public Member Functions

 SchInfo ()
 
 SchInfo (uint32_t channel, bool immediate, uint32_t channelAccess)
 
 SchInfo (uint32_t channel, bool immediate, uint32_t channelAccess, EdcaParameters edca)
 

Public Attributes

uint32_t channelNumber
 
EdcaParameters edcaParameters
 
uint8_t extendedAccess
 
bool immediateAccess
 

Detailed Description

Parameters
channelNumberchannel number that the SCH service can be made available for communications.
operationalRateSetOperationalRateSet if present, as specified in IEEE Std 802.11. valid range: 1-127.
immediateAccessIndicates that the MLME should provide immediate access to the SCH and not wait until the next SCH interval.
extendedAccessIndicates that the MLME should provide continuous access (during both SCH interval and CCH interval) to the SCH for ExtendedAccess control channel intervals. A value of 255 indicates indefinite access.
edcaParametersIf present, as specified in IEEE Std 802.11.

Definition at line 49 of file channel-scheduler.h.

Constructor & Destructor Documentation

ns3::SchInfo::SchInfo ( )
inline

Definition at line 56 of file channel-scheduler.h.

ns3::SchInfo::SchInfo ( uint32_t  channel,
bool  immediate,
uint32_t  channelAccess 
)
inline

Definition at line 63 of file channel-scheduler.h.

ns3::SchInfo::SchInfo ( uint32_t  channel,
bool  immediate,
uint32_t  channelAccess,
EdcaParameters  edca 
)
inline

Definition at line 70 of file channel-scheduler.h.

Member Data Documentation

uint32_t ns3::SchInfo::channelNumber
EdcaParameters ns3::SchInfo::edcaParameters

Definition at line 55 of file channel-scheduler.h.

Referenced by ns3::ChannelScheduler::StartSch().

uint8_t ns3::SchInfo::extendedAccess

Definition at line 54 of file channel-scheduler.h.

Referenced by ns3::ChannelScheduler::StartSch().

bool ns3::SchInfo::immediateAccess

Definition at line 53 of file channel-scheduler.h.

Referenced by ns3::ChannelScheduler::StartSch().


The documentation for this struct was generated from the following file: