This abstract class defines and implements interface of configuration for super frames. More...
#include "satellite-frame-conf.h"
Public Types | |
enum | ConfigType_t { CONFIG_TYPE_0 , CONFIG_TYPE_1 , CONFIG_TYPE_2 , CONFIG_TYPE_3 , CONFIG_TYPE_4 } |
Enum for configuration types. More... | |
typedef std::vector< Ptr< SatFrameConf > > | SatFrameConfList_t |
Define type SatFrameConfList_t. More... | |
enum | SuperFrameConfiguration_t { SUPER_FRAME_CONFIG_0 , SUPER_FRAME_CONFIG_1 , SUPER_FRAME_CONFIG_2 , SUPER_FRAME_CONFIG_3 , SUPER_FRAME_CONFIG_4 } |
Configurable Super Frames. More... | |
Public Member Functions | |
SatSuperframeConf () | |
Default constructor for SatSuperframeConf. More... | |
~SatSuperframeConf () | |
Destructor for SatSuperframeConf. More... | |
void | Configure (double allocatedBandwidthHz, Time targetDuration, Ptr< SatWaveformConf > waveformConf) |
Configures super frame configuration according to set attributes. More... | |
virtual void | DoConfigure ()=0 |
Do frame specific configuration as needed. More... | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (0) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (1) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (2) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (3) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (4) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (5) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (6) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (7) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (8) | |
FRAME_ATTRIBUTE_ACCESSOR_DEFINE (9) | |
double | GetBandwidthHz () const |
Get bandwidth of the super frame. More... | |
double | GetCarrierBandwidthHz (uint32_t carrierId, SatEnums::CarrierBandwidthType_t bandwidthType) const |
Get the bandwidth of the requested carrier. More... | |
uint32_t | GetCarrierCount () const |
Get carrier count in the super frame. More... | |
Ptr< SatFrameConf > | GetCarrierFrameConf (uint32_t carrierId) const |
Get the frame configuration of the requested carrier. More... | |
double | GetCarrierFrequencyHz (uint32_t carrierId) const |
Get the center frequency of the requested carrier. More... | |
uint32_t | GetCarrierId (uint8_t frameId, uint16_t frameCarrierId) const |
Get carrier id of the super frame. More... | |
SatSuperframeConf::ConfigType_t | GetConfigType () const |
Get frame configuration type to be used in super frame. More... | |
Time | GetDuration () const |
Get duration of super frame. More... | |
double | GetFrameAllocatedBandwidthHz (uint8_t frameIndex) const |
uint8_t | GetFrameAllocationChannelId (uint8_t frameIndex) const |
double | GetFrameCarrierAllocatedBandwidthHz (uint8_t frameIndex) const |
double | GetFrameCarrierRollOff (uint8_t frameIndex) const |
double | GetFrameCarrierSpacing (uint8_t frameIndex) const |
uint32_t | GetFrameCarrierSpreadingFactor (uint8_t frameIndex) const |
Ptr< SatFrameConf > | GetFrameConf (uint8_t id) const |
Get frame conf of the super frame. More... | |
uint8_t | GetFrameCount () const |
Get number of frames to be used in super frame. More... | |
uint8_t | GetFrameGuardTimeSymbols (uint8_t frameIndex) const |
virtual TypeId | GetInstanceTypeId (void) const |
Get the type ID of instance. More... | |
uint32_t | GetLogonChannelIndex () const |
uint8_t | GetMaxSubdivision () const |
uint8_t | GetRaChannel (uint32_t carrierId) const |
Get the RA channel id (index) corresponding to given (global) carrier id. More... | |
uint8_t | GetRaChannelAllocationChannelId (uint8_t raChannel) const |
Get RA channel allocation channel ID. More... | |
uint8_t | GetRaChannelCount () const |
Get the number of the RA channels in super frame configuration. More... | |
uint8_t | GetRaChannelFrameId (uint8_t raChannel) const |
Get RA channel frame ID. More... | |
uint32_t | GetRaChannelTimeSlotPayloadInBytes (uint8_t raChannel) const |
Get the payload of the RA channel time slot in bytes. More... | |
uint16_t | GetRaSlotCount (uint8_t raChannel) |
Get RA channel time slot count. More... | |
SatFrameConf::SatTimeSlotConfContainer_t | GetRaSlots (uint8_t raChannel) |
Get RA channel time slots. More... | |
bool | IsFrameLogon (uint8_t frameIndex) const |
bool | IsFrameRandomAccess (uint8_t frameIndex) const |
bool | IsLogonEnabled () const |
bool | IsRandomAccessCarrier (uint32_t carrierId) const |
Check if given carrier is random access carrier. More... | |
void | SetConfigType (SatSuperframeConf::ConfigType_t type) |
Set frame configuration type to be used in super frame. More... | |
void | SetFrameAllocatedBandwidthHz (uint8_t frameIndex, double bandwidthHz) |
void | SetFrameAllocationChannelId (uint8_t frameIndex, uint8_t allocationChannel) |
void | SetFrameCarrierAllocatedBandwidthHz (uint8_t frameIndex, double bandwidthHz) |
void | SetFrameCarrierRollOff (uint8_t frameIndex, double rollOff) |
void | SetFrameCarrierSpacing (uint8_t frameIndex, double spacing) |
void | SetFrameCarrierSpreadingFactor (uint8_t frameIndex, uint32_t spreadingFactor) |
void | SetFrameCount (uint8_t frameCount) |
Set number of frames to be used in super frame. More... | |
void | SetFrameGuardTimeSymbols (uint8_t frameIndex, uint8_t guardTimeSymbols) |
void | SetFrameLogon (uint8_t frameIndex, bool logon) |
void | SetFrameRandomAccess (uint8_t frameIndex, bool randomAccess) |
void | SetMaxSubdivision (uint8_t maximumCarrierSubdivision) |
Static Public Member Functions | |
static Ptr< SatSuperframeConf > | CreateSuperframeConf (SuperFrameConfiguration_t conf) |
Create pre-configured super frame configuration-. More... | |
static std::string | GetIndexAsFrameName (uint32_t index) |
Method to convert frame index to frame name. More... | |
template<class T > | |
static std::string | GetNumberAsString (T number) |
Template method to convert number to string. More... | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Static Public Attributes | |
static const uint8_t | m_maxFrameCount = 10 |
Private Types | |
typedef std::tuple< uint8_t, uint8_t, uint8_t > | RaChannelInfo_t |
Private Member Functions | |
void | AddFrameConf (SatFrameConf::SatFrameConfParams_t frameConfParameters, double bandwidthInHz, double rollOff, double spacing, uint32_t spreadingFactor, uint8_t subdivisionLevel) |
Add frame configuration to super frame configuration. More... | |
uint8_t | GetCarrierFrame (uint32_t carrierId) const |
Get frame id where given global carrier ID belongs to. More... | |
Private Attributes | |
uint32_t | m_carrierCount |
ConfigType_t | m_configType |
Time | m_duration |
double | m_frameAllocatedBandwidth [m_maxFrameCount] |
uint8_t | m_frameAllocationChannel [m_maxFrameCount] |
double | m_frameCarrierAllocatedBandwidth [m_maxFrameCount] |
double | m_frameCarrierRollOff [m_maxFrameCount] |
double | m_frameCarrierSpacing [m_maxFrameCount] |
uint32_t | m_frameCarrierSpreadingFactor [m_maxFrameCount] |
uint8_t | m_frameCount |
uint8_t | m_frameGuardTimeSymbols [m_maxFrameCount] |
bool | m_frameIsLogon [m_maxFrameCount] |
bool | m_frameIsRandomAccess [m_maxFrameCount] |
SatFrameConfList_t | m_frames |
uint32_t | m_logonChannelIndex |
bool | m_logonEnabled |
uint8_t | m_maxCarrierSubdivision |
std::vector< RaChannelInfo_t > | m_raChannels |
double | m_usedBandwidthHz |
This abstract class defines and implements interface of configuration for super frames.
Definition at line 519 of file satellite-frame-conf.h.
|
private |
Definition at line 835 of file satellite-frame-conf.h.
typedef std::vector<Ptr<SatFrameConf> > ns3::SatSuperframeConf::SatFrameConfList_t |
Define type SatFrameConfList_t.
Definition at line 537 of file satellite-frame-conf.h.
Enum for configuration types.
Enumerator | |
---|---|
CONFIG_TYPE_0 | Configuration type 0. |
CONFIG_TYPE_1 | Configuration type 1. |
CONFIG_TYPE_2 | Configuration type 2. |
CONFIG_TYPE_3 | Configuration type 3. |
CONFIG_TYPE_4 | Configuration type 4 (ESSA) |
Definition at line 542 of file satellite-frame-conf.h.
Configurable Super Frames.
Definition at line 525 of file satellite-frame-conf.h.
ns3::SatSuperframeConf::SatSuperframeConf | ( | ) |
Default constructor for SatSuperframeConf.
Definition at line 449 of file satellite-frame-conf.cc.
ns3::SatSuperframeConf::~SatSuperframeConf | ( | ) |
Destructor for SatSuperframeConf.
Definition at line 461 of file satellite-frame-conf.cc.
|
private |
Add frame configuration to super frame configuration.
conf | Frame configuration to add super frame configuration |
Definition at line 482 of file satellite-frame-conf.cc.
References ns3::SatFrameConf::SatFrameConfParams_t::m_btuConf, m_carrierCount, m_frames, ns3::SatFrameConf::SatFrameConfParams_t::m_isRandomAccess, m_logonChannelIndex, m_logonEnabled, ns3::SatFrameConf::SatFrameConfParams_t::m_parent, and m_raChannels.
Referenced by Configure().
void ns3::SatSuperframeConf::Configure | ( | double | allocatedBandwidthHz, |
Time | targetDuration, | ||
Ptr< SatWaveformConf > | waveformConf | ||
) |
Configures super frame configuration according to set attributes.
allocatedBandwidthHz | Allocated bandwidth for super frame. |
targetDuration | Target duration for super frame sequence |
waveformConf | Wave Form Configuration |
Note, that the superframe duration may be a bit longer than the frame durations, since the frame duration is counted based on the time slot duration.
Definition at line 904 of file satellite-frame-conf.cc.
References AddFrameConf(), CONFIG_TYPE_0, CONFIG_TYPE_1, CONFIG_TYPE_2, CONFIG_TYPE_3, CONFIG_TYPE_4, DoConfigure(), ns3::SatFrameConf::SatFrameConfParams_t::m_allocationChannel, ns3::SatFrameConf::SatFrameConfParams_t::m_bandwidthHz, ns3::SatFrameConf::SatFrameConfParams_t::m_btuConf, m_carrierCount, ns3::SatFrameConf::SatFrameConfParams_t::m_checkSlotLimit, m_configType, ns3::SatFrameConf::SatFrameConfParams_t::m_defaultWaveformInUse, m_duration, m_frameAllocatedBandwidth, m_frameAllocationChannel, m_frameCarrierAllocatedBandwidth, m_frameCarrierRollOff, m_frameCarrierSpacing, m_frameCarrierSpreadingFactor, m_frameCount, m_frameGuardTimeSymbols, m_frameIsLogon, m_frameIsRandomAccess, m_frames, ns3::SatFrameConf::SatFrameConfParams_t::m_guardTimeSymbols, ns3::SatFrameConf::SatFrameConfParams_t::m_isLogon, ns3::SatFrameConf::SatFrameConfParams_t::m_isRandomAccess, m_maxCarrierSubdivision, ns3::SatFrameConf::SatFrameConfParams_t::m_parent, m_raChannels, ns3::SatFrameConf::SatFrameConfParams_t::m_targetDuration, m_usedBandwidthHz, and ns3::SatFrameConf::SatFrameConfParams_t::m_waveformConf.
|
static |
Create pre-configured super frame configuration-.
conf | Pre-configured super frame configuration to create |
Definition at line 413 of file satellite-frame-conf.cc.
References SUPER_FRAME_CONFIG_0, SUPER_FRAME_CONFIG_1, SUPER_FRAME_CONFIG_2, SUPER_FRAME_CONFIG_3, and SUPER_FRAME_CONFIG_4.
Referenced by ns3::SatConf::Configure().
|
pure virtual |
Do frame specific configuration as needed.
Implemented in ns3::SatSuperframeConf4, ns3::SatSuperframeConf3, ns3::SatSuperframeConf2, ns3::SatSuperframeConf1, and ns3::SatSuperframeConf0.
Referenced by Configure().
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 0 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 1 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 2 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 3 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 4 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 5 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 6 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 7 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 8 | ) |
ns3::SatSuperframeConf::FRAME_ATTRIBUTE_ACCESSOR_DEFINE | ( | 9 | ) |
|
inline |
Get bandwidth of the super frame.
Definition at line 610 of file satellite-frame-conf.h.
References m_usedBandwidthHz.
double ns3::SatSuperframeConf::GetCarrierBandwidthHz | ( | uint32_t | carrierId, |
SatEnums::CarrierBandwidthType_t | bandwidthType | ||
) | const |
Get the bandwidth of the requested carrier.
carrierId | Id of the carrier inside super frame which bandwidth is requested. |
bandwidthType | Type of bandwidth requested. |
Definition at line 623 of file satellite-frame-conf.cc.
References GetCarrierFrame(), and m_frames.
uint32_t ns3::SatSuperframeConf::GetCarrierCount | ( | ) | const |
Get carrier count in the super frame.
Definition at line 574 of file satellite-frame-conf.cc.
References m_carrierCount.
|
private |
Get frame id where given global carrier ID belongs to.
carrierId | Carried ID which frame ID is requested. |
Definition at line 1247 of file satellite-frame-conf.cc.
References m_frames.
Referenced by GetCarrierBandwidthHz(), GetCarrierFrameConf(), GetCarrierFrequencyHz(), GetRaChannel(), and IsRandomAccessCarrier().
Ptr< SatFrameConf > ns3::SatSuperframeConf::GetCarrierFrameConf | ( | uint32_t | carrierId | ) | const |
Get the frame configuration of the requested carrier.
carrierId | Id of the carrier inside super frame which frame configuration is requested. |
Definition at line 634 of file satellite-frame-conf.cc.
References GetCarrierFrame(), and m_frames.
double ns3::SatSuperframeConf::GetCarrierFrequencyHz | ( | uint32_t | carrierId | ) | const |
Get the center frequency of the requested carrier.
carrierId | Id of the carrier inside super frame which center frequency is requested. |
Definition at line 602 of file satellite-frame-conf.cc.
References GetCarrierFrame(), and m_frames.
uint32_t ns3::SatSuperframeConf::GetCarrierId | ( | uint8_t | frameId, |
uint16_t | frameCarrierId | ||
) | const |
Get carrier id of the super frame.
Converts frame specific id to super frame specific id.
frameId | Id of the frame requested. |
frameCarrierId | Id of the carrier inside frame requested. |
Definition at line 582 of file satellite-frame-conf.cc.
References m_frames.
|
inline |
Get frame configuration type to be used in super frame.
Definition at line 794 of file satellite-frame-conf.h.
References m_configType.
|
inline |
Get duration of super frame.
Definition at line 620 of file satellite-frame-conf.h.
References m_duration.
double ns3::SatSuperframeConf::GetFrameAllocatedBandwidthHz | ( | uint8_t | frameIndex | ) | const |
Definition at line 771 of file satellite-frame-conf.cc.
References m_frameAllocatedBandwidth, and m_maxFrameCount.
uint8_t ns3::SatSuperframeConf::GetFrameAllocationChannelId | ( | uint8_t | frameIndex | ) | const |
Definition at line 862 of file satellite-frame-conf.cc.
References m_frameAllocationChannel, and m_maxFrameCount.
double ns3::SatSuperframeConf::GetFrameCarrierAllocatedBandwidthHz | ( | uint8_t | frameIndex | ) | const |
Definition at line 784 of file satellite-frame-conf.cc.
References m_frameCarrierAllocatedBandwidth, and m_maxFrameCount.
double ns3::SatSuperframeConf::GetFrameCarrierRollOff | ( | uint8_t | frameIndex | ) | const |
Definition at line 810 of file satellite-frame-conf.cc.
References m_frameCarrierRollOff, and m_maxFrameCount.
double ns3::SatSuperframeConf::GetFrameCarrierSpacing | ( | uint8_t | frameIndex | ) | const |
Definition at line 797 of file satellite-frame-conf.cc.
References m_frameCarrierSpacing, and m_maxFrameCount.
uint32_t ns3::SatSuperframeConf::GetFrameCarrierSpreadingFactor | ( | uint8_t | frameIndex | ) | const |
Definition at line 823 of file satellite-frame-conf.cc.
References m_frameCarrierSpreadingFactor, and m_maxFrameCount.
Ptr< SatFrameConf > ns3::SatSuperframeConf::GetFrameConf | ( | uint8_t | id | ) | const |
Get frame conf of the super frame.
id | Id of the frame requested. |
Definition at line 566 of file satellite-frame-conf.cc.
References m_frames.
|
inline |
Get number of frames to be used in super frame.
Definition at line 775 of file satellite-frame-conf.h.
References m_frameCount.
uint8_t ns3::SatSuperframeConf::GetFrameGuardTimeSymbols | ( | uint8_t | frameIndex | ) | const |
Definition at line 875 of file satellite-frame-conf.cc.
References m_frameGuardTimeSymbols, and m_maxFrameCount.
|
static |
Method to convert frame index to frame name.
index | index to convert as frame name |
Definition at line 1121 of file satellite-frame-conf.cc.
References GetNumberAsString().
|
virtual |
Get the type ID of instance.
Reimplemented in ns3::SatSuperframeConf4, ns3::SatSuperframeConf3, ns3::SatSuperframeConf2, ns3::SatSuperframeConf1, and ns3::SatSuperframeConf0.
Definition at line 475 of file satellite-frame-conf.cc.
References GetTypeId().
uint32_t ns3::SatSuperframeConf::GetLogonChannelIndex | ( | ) | const |
Definition at line 896 of file satellite-frame-conf.cc.
References m_logonChannelIndex.
|
inline |
Definition at line 804 of file satellite-frame-conf.h.
References m_maxCarrierSubdivision.
|
inlinestatic |
Template method to convert number to string.
number | number to convert as string |
Definition at line 567 of file satellite-frame-conf.h.
Referenced by GetIndexAsFrameName().
uint8_t ns3::SatSuperframeConf::GetRaChannel | ( | uint32_t | carrierId | ) | const |
Get the RA channel id (index) corresponding to given (global) carrier id.
Note! In case that carrier id requested does not belong to RA frame, is O eturned.
carrierId |
Definition at line 1264 of file satellite-frame-conf.cc.
References GetCarrierFrame(), and m_frames.
uint8_t ns3::SatSuperframeConf::GetRaChannelAllocationChannelId | ( | uint8_t | raChannel | ) | const |
Get RA channel allocation channel ID.
raChannel | RA channel, which allocation channel ID is requested |
Definition at line 1078 of file satellite-frame-conf.cc.
References m_raChannels.
uint8_t ns3::SatSuperframeConf::GetRaChannelCount | ( | ) | const |
Get the number of the RA channels in super frame configuration.
Definition at line 1052 of file satellite-frame-conf.cc.
References m_raChannels.
uint8_t ns3::SatSuperframeConf::GetRaChannelFrameId | ( | uint8_t | raChannel | ) | const |
Get RA channel frame ID.
raChannel | RA channel, which frame ID is requested |
Definition at line 1059 of file satellite-frame-conf.cc.
References m_raChannels.
uint32_t ns3::SatSuperframeConf::GetRaChannelTimeSlotPayloadInBytes | ( | uint8_t | raChannel | ) | const |
Get the payload of the RA channel time slot in bytes.
Definition at line 1097 of file satellite-frame-conf.cc.
References m_frames, and m_raChannels.
uint16_t ns3::SatSuperframeConf::GetRaSlotCount | ( | uint8_t | raChannel | ) |
Get RA channel time slot count.
raChannel | RA channel, which slot count is requested |
Definition at line 1029 of file satellite-frame-conf.cc.
References m_frames, and m_raChannels.
SatFrameConf::SatTimeSlotConfContainer_t ns3::SatSuperframeConf::GetRaSlots | ( | uint8_t | raChannel | ) |
Get RA channel time slots.
raChannel | RA channel, which slot are requested |
Definition at line 1006 of file satellite-frame-conf.cc.
References m_frames, and m_raChannels.
|
static |
Get the type ID.
Definition at line 467 of file satellite-frame-conf.cc.
Referenced by GetInstanceTypeId().
bool ns3::SatSuperframeConf::IsFrameLogon | ( | uint8_t | frameIndex | ) | const |
Definition at line 849 of file satellite-frame-conf.cc.
References m_frames.
bool ns3::SatSuperframeConf::IsFrameRandomAccess | ( | uint8_t | frameIndex | ) | const |
Definition at line 836 of file satellite-frame-conf.cc.
References m_frames.
bool ns3::SatSuperframeConf::IsLogonEnabled | ( | ) | const |
Definition at line 888 of file satellite-frame-conf.cc.
References m_logonEnabled.
bool ns3::SatSuperframeConf::IsRandomAccessCarrier | ( | uint32_t | carrierId | ) | const |
Check if given carrier is random access carrier.
carrierId | Id of the carrier inside super frame which is requested. |
Definition at line 644 of file satellite-frame-conf.cc.
References GetCarrierFrame(), and m_frames.
|
inline |
Set frame configuration type to be used in super frame.
type | Index of the frame configuration type |
Definition at line 785 of file satellite-frame-conf.h.
References m_configType.
void ns3::SatSuperframeConf::SetFrameAllocatedBandwidthHz | ( | uint8_t | frameIndex, |
double | bandwidthHz | ||
) |
Definition at line 654 of file satellite-frame-conf.cc.
References m_frameAllocatedBandwidth, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameAllocationChannelId | ( | uint8_t | frameIndex, |
uint8_t | allocationChannel | ||
) |
Definition at line 745 of file satellite-frame-conf.cc.
References m_frameAllocationChannel, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameCarrierAllocatedBandwidthHz | ( | uint8_t | frameIndex, |
double | bandwidthHz | ||
) |
Definition at line 667 of file satellite-frame-conf.cc.
References m_frameCarrierAllocatedBandwidth, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameCarrierRollOff | ( | uint8_t | frameIndex, |
double | rollOff | ||
) |
Definition at line 693 of file satellite-frame-conf.cc.
References m_frameCarrierRollOff, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameCarrierSpacing | ( | uint8_t | frameIndex, |
double | spacing | ||
) |
Definition at line 680 of file satellite-frame-conf.cc.
References m_frameCarrierSpacing, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameCarrierSpreadingFactor | ( | uint8_t | frameIndex, |
uint32_t | spreadingFactor | ||
) |
Definition at line 706 of file satellite-frame-conf.cc.
References m_frameCarrierSpreadingFactor, and m_maxFrameCount.
|
inline |
Set number of frames to be used in super frame.
frameCount | Number of the frames in use |
Definition at line 765 of file satellite-frame-conf.h.
References m_frameCount.
void ns3::SatSuperframeConf::SetFrameGuardTimeSymbols | ( | uint8_t | frameIndex, |
uint8_t | guardTimeSymbols | ||
) |
Definition at line 758 of file satellite-frame-conf.cc.
References m_frameGuardTimeSymbols, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameLogon | ( | uint8_t | frameIndex, |
bool | logon | ||
) |
Definition at line 732 of file satellite-frame-conf.cc.
References m_frameIsLogon, and m_maxFrameCount.
void ns3::SatSuperframeConf::SetFrameRandomAccess | ( | uint8_t | frameIndex, |
bool | randomAccess | ||
) |
Definition at line 719 of file satellite-frame-conf.cc.
References m_frameIsRandomAccess, and m_maxFrameCount.
|
inline |
Definition at line 799 of file satellite-frame-conf.h.
References m_maxCarrierSubdivision.
|
private |
Definition at line 856 of file satellite-frame-conf.h.
Referenced by AddFrameConf(), Configure(), and GetCarrierCount().
|
private |
Definition at line 841 of file satellite-frame-conf.h.
Referenced by Configure(), GetConfigType(), and SetConfigType().
|
private |
Definition at line 838 of file satellite-frame-conf.h.
Referenced by Configure(), and GetDuration().
|
private |
Definition at line 844 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameAllocatedBandwidthHz(), and SetFrameAllocatedBandwidthHz().
|
private |
Definition at line 851 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameAllocationChannelId(), and SetFrameAllocationChannelId().
|
private |
Definition at line 845 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameCarrierAllocatedBandwidthHz(), and SetFrameCarrierAllocatedBandwidthHz().
|
private |
Definition at line 847 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameCarrierRollOff(), and SetFrameCarrierRollOff().
|
private |
Definition at line 846 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameCarrierSpacing(), and SetFrameCarrierSpacing().
|
private |
Definition at line 848 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameCarrierSpreadingFactor(), and SetFrameCarrierSpreadingFactor().
|
private |
Definition at line 840 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameCount(), and SetFrameCount().
|
private |
Definition at line 852 of file satellite-frame-conf.h.
Referenced by Configure(), GetFrameGuardTimeSymbols(), and SetFrameGuardTimeSymbols().
|
private |
Definition at line 850 of file satellite-frame-conf.h.
Referenced by Configure(), and SetFrameLogon().
|
private |
Definition at line 849 of file satellite-frame-conf.h.
Referenced by Configure(), and SetFrameRandomAccess().
|
private |
Definition at line 854 of file satellite-frame-conf.h.
Referenced by AddFrameConf(), Configure(), GetCarrierBandwidthHz(), GetCarrierFrame(), GetCarrierFrameConf(), GetCarrierFrequencyHz(), GetCarrierId(), GetFrameConf(), GetRaChannel(), GetRaChannelTimeSlotPayloadInBytes(), GetRaSlotCount(), GetRaSlots(), IsFrameLogon(), IsFrameRandomAccess(), and IsRandomAccessCarrier().
|
private |
Definition at line 858 of file satellite-frame-conf.h.
Referenced by AddFrameConf(), and GetLogonChannelIndex().
|
private |
Definition at line 857 of file satellite-frame-conf.h.
Referenced by AddFrameConf(), and IsLogonEnabled().
|
private |
Definition at line 842 of file satellite-frame-conf.h.
Referenced by Configure(), GetMaxSubdivision(), and SetMaxSubdivision().
|
static |
Definition at line 551 of file satellite-frame-conf.h.
Referenced by GetFrameAllocatedBandwidthHz(), GetFrameAllocationChannelId(), GetFrameCarrierAllocatedBandwidthHz(), GetFrameCarrierRollOff(), GetFrameCarrierSpacing(), GetFrameCarrierSpreadingFactor(), GetFrameGuardTimeSymbols(), SetFrameAllocatedBandwidthHz(), SetFrameAllocationChannelId(), SetFrameCarrierAllocatedBandwidthHz(), SetFrameCarrierRollOff(), SetFrameCarrierSpacing(), SetFrameCarrierSpreadingFactor(), SetFrameGuardTimeSymbols(), SetFrameLogon(), and SetFrameRandomAccess().
|
private |
Definition at line 855 of file satellite-frame-conf.h.
Referenced by AddFrameConf(), Configure(), GetRaChannelAllocationChannelId(), GetRaChannelCount(), GetRaChannelFrameId(), GetRaChannelTimeSlotPayloadInBytes(), GetRaSlotCount(), and GetRaSlots().
|
private |
Definition at line 837 of file satellite-frame-conf.h.
Referenced by Configure(), and GetBandwidthHz().