ns3::SatFwdCarrierConf Class Reference

This class implements configuration for forward link carrier . More...

#include "satellite-fwd-carrier-conf.h"

+ Inheritance diagram for ns3::SatFwdCarrierConf:
+ Collaboration diagram for ns3::SatFwdCarrierConf:

Public Member Functions

 SatFwdCarrierConf ()
 Default constructor for SatFwdCarrierConf. More...
 
 SatFwdCarrierConf (double bandwidthInHz, double rollOff, double spacing)
 Constructor for SatFwdCarrierConf. More...
 
 ~SatFwdCarrierConf ()
 Destructor for SatFwdCarrierConf. More...
 
double GetAllocatedBandwidthInHz () const
 Get bandwidth of Forward Link Carrier. More...
 
double GetEffectiveBandwidthInHz () const
 Get occupied bandwidth of Forward Link Carrier. More...
 
double GetOccupiedBandwidthInHz () const
 Get occupied bandwidth of Forward Link Carrier. More...
 

Private Attributes

double m_allocatedBandwidthInHz
 
double m_effectiveBandwidthInHz
 
double m_occupiedBandwidthInHz
 

Detailed Description

This class implements configuration for forward link carrier .

Definition at line 34 of file satellite-fwd-carrier-conf.h.

Constructor & Destructor Documentation

◆ SatFwdCarrierConf() [1/2]

ns3::SatFwdCarrierConf::SatFwdCarrierConf ( )

Default constructor for SatFwdCarrierConf.

Definition at line 33 of file satellite-fwd-carrier-conf.cc.

◆ SatFwdCarrierConf() [2/2]

ns3::SatFwdCarrierConf::SatFwdCarrierConf ( double  bandwidthInHz,
double  rollOff,
double  spacing 
)

Constructor for SatFwdCarrierConf.

Parameters
bandwidthInHzAllocated bandwidth of Forward Link Carrier in hertz
rollOffRoll-off factor
spacingSpacing factor

Definition at line 42 of file satellite-fwd-carrier-conf.cc.

References m_allocatedBandwidthInHz, m_effectiveBandwidthInHz, and m_occupiedBandwidthInHz.

◆ ~SatFwdCarrierConf()

ns3::SatFwdCarrierConf::~SatFwdCarrierConf ( )

Destructor for SatFwdCarrierConf.

Definition at line 56 of file satellite-fwd-carrier-conf.cc.

Member Function Documentation

◆ GetAllocatedBandwidthInHz()

double ns3::SatFwdCarrierConf::GetAllocatedBandwidthInHz ( ) const
inline

Get bandwidth of Forward Link Carrier.

Returns
The bandwidth of Forward Link Carrier in hertz.

Definition at line 61 of file satellite-fwd-carrier-conf.h.

References m_allocatedBandwidthInHz.

◆ GetEffectiveBandwidthInHz()

double ns3::SatFwdCarrierConf::GetEffectiveBandwidthInHz ( ) const
inline

Get occupied bandwidth of Forward Link Carrier.

Returns
The occupied bandwidth of Forward Link Carrier in hertz.

Definition at line 81 of file satellite-fwd-carrier-conf.h.

References m_effectiveBandwidthInHz.

◆ GetOccupiedBandwidthInHz()

double ns3::SatFwdCarrierConf::GetOccupiedBandwidthInHz ( ) const
inline

Get occupied bandwidth of Forward Link Carrier.

Returns
The occupied bandwidth of Forward Link Carrier in hertz.

Definition at line 71 of file satellite-fwd-carrier-conf.h.

References m_occupiedBandwidthInHz.

Member Data Documentation

◆ m_allocatedBandwidthInHz

double ns3::SatFwdCarrierConf::m_allocatedBandwidthInHz
private

Definition at line 87 of file satellite-fwd-carrier-conf.h.

Referenced by SatFwdCarrierConf(), and GetAllocatedBandwidthInHz().

◆ m_effectiveBandwidthInHz

double ns3::SatFwdCarrierConf::m_effectiveBandwidthInHz
private

Definition at line 89 of file satellite-fwd-carrier-conf.h.

Referenced by SatFwdCarrierConf(), and GetEffectiveBandwidthInHz().

◆ m_occupiedBandwidthInHz

double ns3::SatFwdCarrierConf::m_occupiedBandwidthInHz
private

Definition at line 88 of file satellite-fwd-carrier-conf.h.

Referenced by SatFwdCarrierConf(), and GetOccupiedBandwidthInHz().


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