This class implements configuration for Bandwidth Time Unit (BTU). More...
#include "satellite-frame-conf.h"
Inheritance diagram for ns3::SatBtuConf:
Collaboration diagram for ns3::SatBtuConf: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
inline |
Get symbol rate of BTU.
Definition at line 117 of file satellite-frame-conf.h.
References GetEffectiveBandwidthInHz(), and GetSpreadingFactor().
Here is the call graph for this function:
|
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().