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 |