#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 <limits>
#include <string>
Go to the source code of this file.
|
#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...
|
|
◆ 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
-
index | Index 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 141 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
-
index | Index 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 214 of file satellite-lower-layer-service.cc.