|
ns-3
|
the BearerQosParameters class implements a set of Qos parameters associated to the bearer. Bearer Level Qos (TS 23.401, Clause 4.7.3) A bearer uniquely identifies traffic flows that receive a common Qos treatment. More...
#include <bearer-qos-parameters.h>


Public Types | |
| enum | BearerQosType { BEARER_TYPE_GBR, BEARER_TYPE_NGBR } |
Public Member Functions | |
| BearerQosParameters (int qci, double gbr, double mbr) | |
| Create a Qos Parameters Set. | |
| BearerQosParameters (int qci, bool apec, bool apev, double gbr, double mbr) | |
| Create a Qos Parameters Set. | |
| void | SetBearerQosType (BearerQosType QosType) |
| Set the Qos type of the bearer. | |
| BearerQosType | GetBearerQosType (void) const |
| Get the Qos type of the bearer. | |
| void | SetQci (int qci) |
| int | GetQci (void) const |
| void | SetArpPreEmptionCapability (bool apec) |
| bool | GetArpPreEmptionCapability (void) const |
| void | SetArpPreEmptionVulnerability (bool apev) |
| bool | GetArpPreEmptionVulnerability (void) const |
| void | SetGbr (double gbr) |
| double | GetGbr (void) const |
| void | SetMbr (double mbr) |
| double | GetMbr (void) const |
| void | SetMaxDelay (double targetDelay) |
| double | GetMaxDelay (void) const |
the BearerQosParameters class implements a set of Qos parameters associated to the bearer. Bearer Level Qos (TS 23.401, Clause 4.7.3) A bearer uniquely identifies traffic flows that receive a common Qos treatment.
Type og bearer (GBR or non GBR)
| ns3::BearerQosParameters::BearerQosParameters | ( | int | qci, |
| double | gbr, | ||
| double | mbr | ||
| ) |
Create a Qos Parameters Set.
| qci | the Qos Class Identifier |
| gbr | the maximum bit rate to guarantee |
| mbr | the minimum bit rate to guarantee |
| ns3::BearerQosParameters::BearerQosParameters | ( | int | qci, |
| bool | apec, | ||
| bool | apev, | ||
| double | gbr, | ||
| double | mbr | ||
| ) |
Create a Qos Parameters Set.
| qci | the Qos Class Identifier |
| apec | the Allocation and Retention Priority of pre-emption capability |
| apev | the Allocation and Retention Priority of pre-emption vulnerability |
| gbr | the maximum bit rate to guarantee |
| mbr | the minimum bit rate to guarantee |
| bool ns3::BearerQosParameters::GetArpPreEmptionCapability | ( | void | ) | const |
| bool ns3::BearerQosParameters::GetArpPreEmptionVulnerability | ( | void | ) | const |
Get the Qos type of the bearer.
| double ns3::BearerQosParameters::GetGbr | ( | void | ) | const |
| double ns3::BearerQosParameters::GetMaxDelay | ( | void | ) | const |
| double ns3::BearerQosParameters::GetMbr | ( | void | ) | const |
| int ns3::BearerQosParameters::GetQci | ( | void | ) | const |
| void ns3::BearerQosParameters::SetArpPreEmptionCapability | ( | bool | apec | ) |
| apec | the Allocation and Retention Priority of pre-emption capability |
| void ns3::BearerQosParameters::SetArpPreEmptionVulnerability | ( | bool | apev | ) |
| apev | the Allocation and Retention Priority of pre-emption vulnerability |
| void ns3::BearerQosParameters::SetBearerQosType | ( | BearerQosType | QosType | ) |
Set the Qos type of the bearer.
| QosType | the Qos type |
| void ns3::BearerQosParameters::SetGbr | ( | double | gbr | ) |
| gbr | the maximum bit rate to guarantee |
| void ns3::BearerQosParameters::SetMaxDelay | ( | double | targetDelay | ) |
| targetDelay | the target delay |
| void ns3::BearerQosParameters::SetMbr | ( | double | mbr | ) |
| mbr | the minimum bit rate to guarantee |
| void ns3::BearerQosParameters::SetQci | ( | int | qci | ) |
| qci | the Qos Class Identifier |