#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.