satellite-lower-layer-service.h File Reference
#include <ns3/nstime.h>
#include <ns3/object.h>
#include <ns3/random-variable-stream.h>
#include <unordered_set>
#include <vector>
+ Include dependency graph for satellite-lower-layer-service.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns3::SatLowerLayerServiceConf
 The SatLowerLayerServiceConf class holds information of all configures lower layer service entries. More...
 
class  ns3::SatLowerLayerServiceDaEntry
 The SatLowerLayerService class holds information of a satellite lower layer service DA entry. More...
 
class  ns3::SatLowerLayerServiceRaEntry
 The SatLowerLayerService class holds information of a satellite lower layer service RA entry. More...
 

Namespaces

 ns3
 SatArqSequenceNumber is handling the sequence numbers for the ARQ process.
 

Macros

#define SAT_DA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE(index)
 SAT_DA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE macro helps to define DA service entry attribute access method. More...
 
#define SAT_RA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE(index)
 SAT_RA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE macro helps to define RA service entry attribute access method. More...
 

Macro Definition Documentation

◆ SAT_DA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE

#define SAT_DA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE (   index)

SAT_DA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE macro helps to define DA service entry attribute access method.

Methods defined e.g. when index is 0.

  • SetDaServ0ConstantAssignmentProvided, see @SatLowerLayerServiceEntry::SetConstantAssignmentProvided
  • GetDaServ0ConstantAssignmentProvided, see @SatLowerLayerServiceEntry::GetConstantAssignmentProvided
  • SetDaServ0RbdcAllowed, see @SatLowerLayerServiceEntry::SetRbdcAllowed
  • GetDaServ0RbdcAllowed, see @SatLowerLayerServiceEntry::GetRbdcAllowed
  • SetDaServ0VolumeAllowed, see @SatLowerLayerServiceEntry::SetVolumeAllowed
  • GetDaServ0VolumeAllowed, see @SatLowerLayerServiceEntry::GetVolumeAllowed
  • SetDaServ0ConstantServiceRateStream, see @SatLowerLayerServiceEntry::SetonstantServiceRateStream
  • GetDaServ0ConstantServiceRateStream, see @SatLowerLayerServiceEntry::GetonstantServiceRateStream
  • SetDaServ0MaximumServiceRateInKbps, see @SatLowerLayerServiceEntry::SetMaximumServiceRateInKbps
  • GetDaServ0MaximumServiceRateInKbps, see @SatLowerLayerServiceEntry::GetMaximumServiceRateInKbps
  • SetDaServ0MinimumServiceRateInKbps, see @SatLowerLayerServiceEntry::SetMinimumServiceRateInKbps
  • GetDaServ0MinimumServiceRateInKbps, see @SatLowerLayerServiceEntry::GetMinimumServiceRateInKbps
  • SetDaServ0MaximumBacklogSizeInBytes, see @SatLowerLayerServiceEntry::SetMaximumBacklogSizeInKbytes
  • GetDaServ0MaximumBacklogSizeInBytes, see @SatLowerLayerServiceEntry::GetMaximumBacklogSizeInKbytes
Parameters
indexIndex of the service which attribute access methods are defined

Definition at line 976 of file satellite-lower-layer-service.h.

◆ SAT_RA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE

#define SAT_RA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE (   index)

SAT_RA_SERVICE_ATTRIBUTE_ACCESSOR_DEFINE macro helps to define RA service entry attribute access method.

Methods defined e.g. when index is 0.

  • SetRaServ0MaximumUniquePayloadPerBlock, see @SatLowerLayerServiceRaEntry::SetMaximumUniquePayloadPerBlock
  • GetRaServ0MaximumUniquePayloadPerBlock, see @SatLowerLayerServiceRaEntry::GetMaximumUniquePayloadPerBlock
  • SetRaServ0MaximumConsecutiveBlockAccessed, see @SatLowerLayerServiceRaEntry::SetMaximumConsecutiveBlockAccessed
  • GetRaServ0MaximumConsecutiveBlockAccessed, see @SatLowerLayerServiceRaEntry::GetMaximumConsecutiveBlockAccessed
  • SetRaServ0MinimumIdleBlock, see @SatLowerLayerServiceRaEntry::SetMinimumIdleBlock
  • GetRaServ0MinimumIdleBlock, see @SatLowerLayerServiceRaEntry::GetMinimumIdleBlock
  • SetRaServ0BackOffTimeInMilliSeconds, see @SatLowerLayerServiceRaEntry::SetBackOffTimeInMilliSeconds
  • GetRaServ0BackOffTimeInMilliSeconds, see @SatLowerLayerServiceRaEntry::GetBackOffTimeInMilliSeconds
  • SetRaServ0HighLoadBackOffTimeInMilliSeconds, see @SatLowerLayerServiceRaEntry::SetHighLoadBackOffTimeInMilliSeconds
  • GetRaServ0HighLoadBackOffTimeInMilliSeconds, see @SatLowerLayerServiceRaEntry::GetHighLoadBackOffTimeInMilliSeconds
  • SetRaServ0BackOffProbability, see @SatLowerLayerServiceRaEntry::SetBackOffProbability
  • GetRaServ0BackOffProbability, see @SatLowerLayerServiceRaEntry::GetBackOffProbability
  • SetRaServ0HighLoadBackOffProbability, see @SatLowerLayerServiceRaEntry::SetHighLoadBackOffProbability
  • GetRaServ0HighLoadBackOffProbability, see @SatLowerLayerServiceRaEntry::GetHighLoadBackOffProbability
  • SetRaServ0NumberOfInstances, see @SatLowerLayerServiceRaEntry::SetNumberOfInstances
  • GetRaServ0NumberOfInstances, see @SatLowerLayerServiceRaEntry::GetNumberOfInstances
  • SetRaServ0AverageNormalizedOfferedLoadThreshold, see @SatLowerLayerServiceRaEntry::SetAverageNormalizedOfferedLoadThreshold
  • GetRaServ0AverageNormalizedOfferedLoadThreshold, see @SatLowerLayerServiceRaEntry::GetAverageNormalizedOfferedLoadThreshold
  • SetRaServ0IsSlottedAlohaAllowed, see @SatLowerLayerServiceRaEntry::SetIsSlottedAlohaAllowed
  • GetRaServ0IsSlottedAlohaAllowed, see @SatLowerLayerServiceRaEntry::GetIsSlottedAlohaAllowed
  • SetRaServ0IsCrdsaAllowed, see @SatLowerLayerServiceRaEntry::SetIsCrdsaAllowed
  • GetRaServ0IsCrdsaAllowed, see @SatLowerLayerServiceRaEntry::GetIsCrdsaAllowed
  • SetRaServ0IsEssaAllowed, see @SatLowerLayerServiceRaEntry::SetIsEssaAllowed
  • GetRaServ0IsEssaAllowed, see @SatLowerLayerServiceRaEntry::GetIsEssaAllowed
Parameters
indexIndex of the service which attribute access methods are defined

Definition at line 1079 of file satellite-lower-layer-service.h.