The SatLowerLayerService class holds information of a satellite lower layer service DA entry. More...
#include "satellite-lower-layer-service.h"
Public Member Functions | |
SatLowerLayerServiceDaEntry () | |
~SatLowerLayerServiceDaEntry () | |
Destructor for SatLowerLayerServiceDaEntry. More... | |
Private Member Functions | |
bool | GetConstantAssignmentProvided () const |
Get state, if constant assignment is provided. More... | |
uint16_t | GetConstantServiceRateInKbps () const |
Get constant service rate. More... | |
Ptr< RandomVariableStream > | GetConstantServiceRateStream () const |
Get constant service rate stream. More... | |
uint16_t | GetMaximumBacklogInKbytes () const |
Get maximum backlog size. More... | |
uint16_t | GetMaximumServiceRateInKbps () const |
Get maximum service rate. More... | |
uint16_t | GetMinimumServiceRateInKbps () const |
Get minimum service rate. More... | |
bool | GetRbdcAllowed () const |
Get state, if RBDC is allowed. More... | |
bool | GetVolumeAllowed () const |
Get state, if volume is allowed. More... | |
void | SetConstantAssignmentProvided (bool constAssignmentProvided) |
Set state, if constant assignment is provided. More... | |
void | SetConstantServiceRateStream (Ptr< RandomVariableStream > constantServiceRateStream) |
Set constant service rate stream. More... | |
void | SetMaximumBacklogInKbytes (uint16_t maximumBacklogInKbytes) |
Set maximum backlog size. More... | |
void | SetMaximumServiceRateInKbps (uint16_t maximumServiceRateKbps) |
Set maximum service rate. More... | |
void | SetMinimumServiceRateInKbps (uint16_t minimumServiceRateKbps) |
Set minimum service rate. More... | |
void | SetRbdcAllowed (bool bdcAllowed) |
Set state, if RBDC is allowed. More... | |
void | SetVolumeAllowed (bool volumeAllowed) |
Set state, if volume is allowed. More... | |
Private Attributes | |
bool | m_constantAssignmentProvided |
Ptr< RandomVariableStream > | m_constantServiceRateStream |
uint16_t | m_maximumBacklogInKbytes |
uint16_t | m_maximumServiceRateKbps |
uint16_t | m_minimumServiceRateKbps |
bool | m_rbdcAllowed |
bool | m_volumeAllowed |
Friends | |
class | SatLowerLayerServiceConf |
The SatLowerLayerService class holds information of a satellite lower layer service DA entry.
This class is only used by SatLowerLayerServiceConf class.
Definition at line 46 of file satellite-lower-layer-service.h.
ns3::SatLowerLayerServiceDaEntry::SatLowerLayerServiceDaEntry | ( | ) |
Definition at line 44 of file satellite-lower-layer-service.cc.
ns3::SatLowerLayerServiceDaEntry::~SatLowerLayerServiceDaEntry | ( | ) |
Destructor for SatLowerLayerServiceDaEntry.
Definition at line 56 of file satellite-lower-layer-service.cc.
|
inlineprivate |
Get state, if constant assignment is provided.
Definition at line 73 of file satellite-lower-layer-service.h.
References m_constantAssignmentProvided.
Referenced by ns3::SatLowerLayerServiceConf::GetDaConstantAssignmentProvided().
|
inlineprivate |
Get constant service rate.
Definition at line 133 of file satellite-lower-layer-service.h.
References m_constantServiceRateStream.
Referenced by ns3::SatLowerLayerServiceConf::GetDaConstantServiceRateInKbps().
|
inlineprivate |
Get constant service rate stream.
Definition at line 143 of file satellite-lower-layer-service.h.
References m_constantServiceRateStream.
Referenced by ns3::SatLowerLayerServiceConf::GetDaConstantServiceRateStream().
|
inlineprivate |
Get maximum backlog size.
Definition at line 203 of file satellite-lower-layer-service.h.
References m_maximumBacklogInKbytes.
Referenced by ns3::SatLowerLayerServiceConf::GetDaMaximumBacklogInKbytes().
|
inlineprivate |
Get maximum service rate.
Definition at line 163 of file satellite-lower-layer-service.h.
References m_maximumServiceRateKbps.
Referenced by ns3::SatLowerLayerServiceConf::GetDaMaximumServiceRateInKbps().
|
inlineprivate |
Get minimum service rate.
Definition at line 183 of file satellite-lower-layer-service.h.
References m_minimumServiceRateKbps.
Referenced by ns3::SatLowerLayerServiceConf::GetDaMinimumServiceRateInKbps().
|
inlineprivate |
Get state, if RBDC is allowed.
Definition at line 93 of file satellite-lower-layer-service.h.
References m_rbdcAllowed.
Referenced by ns3::SatLowerLayerServiceConf::GetDaRbdcAllowed().
|
inlineprivate |
Get state, if volume is allowed.
Definition at line 113 of file satellite-lower-layer-service.h.
References m_volumeAllowed.
Referenced by ns3::SatLowerLayerServiceConf::GetDaVolumeAllowed().
|
inlineprivate |
Set state, if constant assignment is provided.
constAssignmentProvided | Constant assignment provided state [true or false] |
Definition at line 83 of file satellite-lower-layer-service.h.
References m_constantAssignmentProvided.
Referenced by ns3::SatLowerLayerServiceConf::SetDaConstantAssignmentProvided().
|
inlineprivate |
Set constant service rate stream.
constantServiceRateKbps | Constant service rate [KBps] |
Definition at line 153 of file satellite-lower-layer-service.h.
References m_constantServiceRateStream.
Referenced by ns3::SatLowerLayerServiceConf::SetDaConstantServiceRateStream().
|
inlineprivate |
Set maximum backlog size.
maximumBacklogInBytes | Maximum backlog size [KBytes] |
Definition at line 213 of file satellite-lower-layer-service.h.
References m_maximumBacklogInKbytes.
Referenced by ns3::SatLowerLayerServiceConf::SetDaMaximumBacklogInKbytes().
|
inlineprivate |
Set maximum service rate.
maximumServiceRateKbps | Maximum service rate [KBps] |
Definition at line 173 of file satellite-lower-layer-service.h.
References m_maximumServiceRateKbps.
Referenced by ns3::SatLowerLayerServiceConf::SetDaMaximumServiceRateInKbps().
|
inlineprivate |
Set minimum service rate.
minimumServiceRateKbps | Minimum service rate [KBps] |
Definition at line 193 of file satellite-lower-layer-service.h.
References m_minimumServiceRateKbps.
Referenced by ns3::SatLowerLayerServiceConf::SetDaMinimumServiceRateInKbps().
|
inlineprivate |
Set state, if RBDC is allowed.
bdcAllowed | RBDC allowed state [true or false] |
Definition at line 103 of file satellite-lower-layer-service.h.
References m_rbdcAllowed.
Referenced by ns3::SatLowerLayerServiceConf::SetDaRbdcAllowed().
|
inlineprivate |
Set state, if volume is allowed.
volumeAllowed | Volume allowed state [true or false] |
Definition at line 123 of file satellite-lower-layer-service.h.
References m_volumeAllowed.
Referenced by ns3::SatLowerLayerServiceConf::SetDaVolumeAllowed().
|
friend |
Definition at line 49 of file satellite-lower-layer-service.h.
|
private |
Definition at line 60 of file satellite-lower-layer-service.h.
Referenced by GetConstantAssignmentProvided(), and SetConstantAssignmentProvided().
|
private |
Definition at line 63 of file satellite-lower-layer-service.h.
Referenced by GetConstantServiceRateInKbps(), GetConstantServiceRateStream(), and SetConstantServiceRateStream().
|
private |
Definition at line 66 of file satellite-lower-layer-service.h.
Referenced by GetMaximumBacklogInKbytes(), and SetMaximumBacklogInKbytes().
|
private |
Definition at line 64 of file satellite-lower-layer-service.h.
Referenced by GetMaximumServiceRateInKbps(), and SetMaximumServiceRateInKbps().
|
private |
Definition at line 65 of file satellite-lower-layer-service.h.
Referenced by GetMinimumServiceRateInKbps(), and SetMinimumServiceRateInKbps().
|
private |
Definition at line 61 of file satellite-lower-layer-service.h.
Referenced by GetRbdcAllowed(), and SetRbdcAllowed().
|
private |
Definition at line 62 of file satellite-lower-layer-service.h.
Referenced by GetVolumeAllowed(), and SetVolumeAllowed().