satellite-lower-layer-service.cc File Reference
#include "satellite-lower-layer-service.h"
#include "satellite-utils.h"
#include <ns3/boolean.h>
#include <ns3/double.h>
#include <ns3/log.h>
#include <ns3/object.h>
#include <ns3/pointer.h>
#include <ns3/random-variable-stream.h>
#include <ns3/string.h>
#include <ns3/uinteger.h>
+ Include dependency graph for satellite-lower-layer-service.cc:

Go to the source code of this file.

Namespaces

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

Macros

#define SAT_ADD_DA_SERVICE_ATTRIBUTES(index, a1, a2, a3, a4, a5, a6, a7)
 SAT_ADD_DA_SERVICE_ATTRIBUTES macro helps defining service specific attributes for SatLowerLayerServiceConf in method GetTypeId. More...
 
#define SAT_ADD_RA_SERVICE_ATTRIBUTES(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)
 SAT_ADD_RA_SERVICE_ATTRIBUTES macro helps defining RA service specific attributes for SatLowerLayerServiceConf in method GetTypeId. More...
 

Macro Definition Documentation

◆ SAT_ADD_DA_SERVICE_ATTRIBUTES

#define SAT_ADD_DA_SERVICE_ATTRIBUTES (   index,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6,
  a7 
)

SAT_ADD_DA_SERVICE_ATTRIBUTES macro helps defining service specific attributes for SatLowerLayerServiceConf in method GetTypeId.

Parameters
indexIndex of the service which attributes are added to configuration.
a1'Constant assignment provided' attribute value [true or false]
a2'RBDC allowed' attribute value [true or false]
a3'Volume allowed' attribute value [true or false]
a4'Constant service rate' attribute value [Kbps]
a5'Maximum service rate' attribute value [Kbps]
a6'Minimum service rate' attribute value [Kbps]
a7'Maximum backlog size' attribute value [KBytes]
Returns
TypeId

Definition at line 138 of file satellite-lower-layer-service.cc.

◆ SAT_ADD_RA_SERVICE_ATTRIBUTES

#define SAT_ADD_RA_SERVICE_ATTRIBUTES (   index,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6,
  a7,
  a8,
  a9,
  a10,
  a11,
  a12 
)

SAT_ADD_RA_SERVICE_ATTRIBUTES macro helps defining RA service specific attributes for SatLowerLayerServiceConf in method GetTypeId.

Parameters
indexIndex of the service which attributes are added to configuration.
a1'Maximum unique payload per block' attribute value
a2'Maximum consecutive block accessed' attribute value
a3'Minimum idle block' attribute value
a4'Back off time in milliseconds' attribute value
a5'High load back off time in milliseconds' attribute value
a6'Back off probability' attribute value
a7'High load back off probability' attribute value
a8'Number of instances' attribute value
a9'Average normalized offered load threshold' attribute value
a10'Is Slotted Aloha allowed' attribute value
a11'Is CRDSA allowed' attribute value
a12'Is ESSA allowed' attribute value
Returns
TypeId

Definition at line 211 of file satellite-lower-layer-service.cc.