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. | |
Private Member Functions | |
| bool | GetConstantAssignmentProvided () const |
| Get state, if constant assignment is provided. | |
| uint16_t | GetConstantServiceRateInKbps () const |
| Get constant service rate. | |
| Ptr< RandomVariableStream > | GetConstantServiceRateStream () const |
| Get constant service rate stream. | |
| uint16_t | GetMaximumBacklogInKbytes () const |
| Get maximum backlog size. | |
| uint16_t | GetMaximumServiceRateInKbps () const |
| Get maximum service rate. | |
| uint16_t | GetMinimumServiceRateInKbps () const |
| Get minimum service rate. | |
| bool | GetRbdcAllowed () const |
| Get state, if RBDC is allowed. | |
| bool | GetVolumeAllowed () const |
| Get state, if volume is allowed. | |
| void | SetConstantAssignmentProvided (bool constAssignmentProvided) |
| Set state, if constant assignment is provided. | |
| void | SetConstantServiceRateStream (Ptr< RandomVariableStream > constantServiceRateStream) |
| Set constant service rate stream. | |
| void | SetMaximumBacklogInKbytes (uint16_t maximumBacklogInKbytes) |
| Set maximum backlog size. | |
| void | SetMaximumServiceRateInKbps (uint16_t maximumServiceRateKbps) |
| Set maximum service rate. | |
| void | SetMinimumServiceRateInKbps (uint16_t minimumServiceRateKbps) |
| Set minimum service rate. | |
| void | SetRbdcAllowed (bool bdcAllowed) |
| Set state, if RBDC is allowed. | |
| void | SetVolumeAllowed (bool volumeAllowed) |
| Set state, if volume is allowed. | |
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.
References m_constantAssignmentProvided, m_constantServiceRateStream, m_maximumBacklogInKbytes, m_maximumServiceRateKbps, m_minimumServiceRateKbps, m_rbdcAllowed, and m_volumeAllowed.
| 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.
|
inlineprivate |
Get constant service rate.
Definition at line 133 of file satellite-lower-layer-service.h.
References m_constantServiceRateStream.
|
inlineprivate |
Get constant service rate stream.
Definition at line 143 of file satellite-lower-layer-service.h.
References m_constantServiceRateStream.
|
inlineprivate |
Get maximum backlog size.
Definition at line 203 of file satellite-lower-layer-service.h.
References m_maximumBacklogInKbytes.
|
inlineprivate |
Get maximum service rate.
Definition at line 163 of file satellite-lower-layer-service.h.
References m_maximumServiceRateKbps.
|
inlineprivate |
Get minimum service rate.
Definition at line 183 of file satellite-lower-layer-service.h.
References m_minimumServiceRateKbps.
|
inlineprivate |
Get state, if RBDC is allowed.
Definition at line 93 of file satellite-lower-layer-service.h.
References m_rbdcAllowed.
|
inlineprivate |
Get state, if volume is allowed.
Definition at line 113 of file satellite-lower-layer-service.h.
References m_volumeAllowed.
|
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.
|
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.
|
inlineprivate |
Set maximum backlog size.
| maximumBacklogInBytes | Maximum backlog size [KBytes] |
Definition at line 213 of file satellite-lower-layer-service.h.
References m_maximumBacklogInKbytes.
|
inlineprivate |
Set maximum service rate.
| maximumServiceRateKbps | Maximum service rate [KBps] |
Definition at line 173 of file satellite-lower-layer-service.h.
References m_maximumServiceRateKbps.
|
inlineprivate |
Set minimum service rate.
| minimumServiceRateKbps | Minimum service rate [KBps] |
Definition at line 193 of file satellite-lower-layer-service.h.
References m_minimumServiceRateKbps.
|
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.
|
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.
|
friend |
Definition at line 49 of file satellite-lower-layer-service.h.
References SatLowerLayerServiceConf.
Referenced by SatLowerLayerServiceConf.
|
private |
Definition at line 60 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetConstantAssignmentProvided(), and SetConstantAssignmentProvided().
|
private |
Definition at line 63 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetConstantServiceRateInKbps(), GetConstantServiceRateStream(), and SetConstantServiceRateStream().
|
private |
Definition at line 66 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetMaximumBacklogInKbytes(), and SetMaximumBacklogInKbytes().
|
private |
Definition at line 64 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetMaximumServiceRateInKbps(), and SetMaximumServiceRateInKbps().
|
private |
Definition at line 65 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetMinimumServiceRateInKbps(), and SetMinimumServiceRateInKbps().
|
private |
Definition at line 61 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetRbdcAllowed(), and SetRbdcAllowed().
|
private |
Definition at line 62 of file satellite-lower-layer-service.h.
Referenced by SatLowerLayerServiceDaEntry(), GetVolumeAllowed(), and SetVolumeAllowed().