This class implements configuration for Bandwidth Time Unit (BTU). More...
#include "satellite-frame-conf.h"
Public Member Functions | |
SatBtuConf () | |
Default constructor for SatBtuConf. More... | |
SatBtuConf (double bandwidthInHz, double rollOff, double spacing, uint32_t spreadingFactor) | |
Constructor for SatBtuConf. More... | |
~SatBtuConf () | |
Destructor for SatBtuConf. More... | |
double | GetAllocatedBandwidthInHz () const |
Get bandwidth of BTU. More... | |
double | GetEffectiveBandwidthInHz () const |
Get occupied bandwidth of BTU. More... | |
double | GetOccupiedBandwidthInHz () const |
Get occupied bandwidth of BTU. More... | |
double | GetSpreadingFactor () const |
Get spreading factor of BTU. More... | |
double | GetSymbolRateInBauds () const |
Get symbol rate of BTU. More... | |
Private Attributes | |
double | m_allocatedBandwidthInHz |
Time | m_duration |
double | m_effectiveBandwidthInHz |
double | m_occupiedBandwidthInHz |
double | m_spreadingFactor |
This class implements configuration for Bandwidth Time Unit (BTU).
Definition at line 49 of file satellite-frame-conf.h.
ns3::SatBtuConf::SatBtuConf | ( | ) |
Default constructor for SatBtuConf.
Definition at line 47 of file satellite-frame-conf.cc.
ns3::SatBtuConf::SatBtuConf | ( | double | bandwidthInHz, |
double | rollOff, | ||
double | spacing, | ||
uint32_t | spreadingFactor | ||
) |
Constructor for SatBtuConf.
bandwidthInHz | Allocated bandwidth of BTU in Hertz |
rollOff | Roll-off factor |
spacing | Spacing factor |
spreadingFactor | Spreading factor |
Definition at line 59 of file satellite-frame-conf.cc.
References m_allocatedBandwidthInHz, m_duration, m_effectiveBandwidthInHz, and m_occupiedBandwidthInHz.
ns3::SatBtuConf::~SatBtuConf | ( | ) |
Destructor for SatBtuConf.
Definition at line 87 of file satellite-frame-conf.cc.
|
inline |
Get bandwidth of BTU.
Definition at line 77 of file satellite-frame-conf.h.
References m_allocatedBandwidthInHz.
|
inline |
Get occupied bandwidth of BTU.
Definition at line 97 of file satellite-frame-conf.h.
References m_effectiveBandwidthInHz.
Referenced by GetSymbolRateInBauds().
|
inline |
Get occupied bandwidth of BTU.
Definition at line 87 of file satellite-frame-conf.h.
References m_occupiedBandwidthInHz.
|
inline |
Get spreading factor of BTU.
Definition at line 107 of file satellite-frame-conf.h.
References m_spreadingFactor.
Referenced by GetSymbolRateInBauds().
|
inline |
Get symbol rate of BTU.
Definition at line 117 of file satellite-frame-conf.h.
References GetEffectiveBandwidthInHz(), and GetSpreadingFactor().
|
private |
Definition at line 123 of file satellite-frame-conf.h.
Referenced by SatBtuConf(), and GetAllocatedBandwidthInHz().
|
private |
Definition at line 127 of file satellite-frame-conf.h.
Referenced by SatBtuConf().
|
private |
Definition at line 125 of file satellite-frame-conf.h.
Referenced by SatBtuConf(), and GetEffectiveBandwidthInHz().
|
private |
Definition at line 124 of file satellite-frame-conf.h.
Referenced by SatBtuConf(), and GetOccupiedBandwidthInHz().
|
private |
Definition at line 126 of file satellite-frame-conf.h.
Referenced by GetSpreadingFactor().