RINASim
October 2016
Documentation of framework for OMNeT++
|
Class representing QoSCube with all its properties that is primarily used by FA, RMT and RA Specification sources are http://nes.fit.vutbr.cz/ivesely/pmwiki.php/RINA/EFCP#t2._QoS-Cube_Specfic_Parameters and http://nes.fit.vutbr.cz/ivesely/pmwiki.php/RINA/ServiceDefinition. More...
#include <QoSCube.h>
Public Member Functions | |
QoSCube () | |
Constructor of QoSCube with undefined values. More... | |
QoSCube (cXMLElementList &attrs) | |
QoSCube (std::string tqosid, int tavgBand, int tavgSDUBand, int tpeakBandDuration, int tpeakSDUBandDuration, int tburstPeriod, int tburstDuration, double tundetectedBitErr, double tpduDropProbab, int tmaxSDUsize, bool tpartDeliv, bool tincompleteDeliv, bool tforceOrder, unsigned int tmaxAllowGap, int tdelay, int tjitter, int tcosttime, int tcostbits, double tatime, bool trxon, bool twinfcon, bool tratefcon) | |
virtual | ~QoSCube () |
Destructor assigning default uninitialized values. More... | |
bool | isDefined () |
std::string | getQosId () const |
Gets QoSCube identifier. More... | |
void | setQosId (std::string qoSId) |
Sets QoSCube identifier. More... | |
int | getAvgBand () const |
Gets Average Bandwidth parameter. More... | |
void | setAvgBand (int avgBand) |
Sets Average Bandwidth parameter. More... | |
int | getAvgSduBand () const |
Gets Average SDU Bandwidth parameter. More... | |
void | setAvgSduBand (int avgSduBand) |
Sets Average SDU Bandwidth parameter. More... | |
int | getPeakBandDuration () const |
Gets Peak Band Duration parameter. More... | |
void | setPeakBandDuration (int peakBandDuration) |
Sets Peak Band Duration parameter. More... | |
int | getPeakSduBandDuration () const |
Gets Peak SDU Duration parameter. More... | |
void | setPeakSduBandDuration (int peakSduBandDuration) |
Sets Peak SDU Duration parameter. More... | |
int | getBurstDuration () const |
Gets Burst Duration parameter. More... | |
void | setBurstDuration (int burstDuration) |
Sets Burst Duration parameter. More... | |
int | getBurstPeriod () const |
Gets Burst Period parameter. More... | |
void | setBurstPeriod (int burstPeriod) |
Sets Burst Period parameter. More... | |
int | getMaxSduSize () const |
Gets Maximum SDU Size parameter. More... | |
void | setMaxSduSize (int maxSdUsize) |
Sets Maximum SDU Size parameter. More... | |
double | getUndetectedBitErr () const |
Gets Undetected Bit Error Rate parameter. More... | |
void | setUndetectedBitErr (double undetectedBitErr) |
Sets Undetected Bit Error Rate parameter. More... | |
double | getPduDropProbability () const |
Gets PDU Dropping Probability parameter. More... | |
void | setPduDropProbability (double pduDropProbability) |
Sets PDU Dropping Probability parameter. More... | |
bool | isPartialDelivery () const |
Gets partial delivery flag. More... | |
void | setPartialDelivery (bool partDeliv) |
Sets partial delivery flag. More... | |
bool | isIncompleteDelivery () const |
Gets incomplete delivery flag. More... | |
void | setIncompleteDelivery (bool incompleteDeliv) |
Sets incomplete delivery flag. More... | |
bool | isForceOrder () const |
Gets in-order delivery flag. More... | |
void | setForceOrder (bool forceOrder) |
Sets in-order delivery flag. More... | |
int | getMaxAllowGap () const |
Gets Maximum Allowable Gap in SDUs parameter. More... | |
void | setMaxAllowGap (int maxAllowGap) |
Sets Maximum Allowable Gap in SDUs parameter. More... | |
int | getDelay () const |
Gets Delay parameter. More... | |
void | setDelay (int delay) |
Sets Delay parameter. More... | |
int | getJitter () const |
Gets Jitter parameter. More... | |
void | setJitter (int jitter) |
Sets Jitter parameter. More... | |
double | getCostTime () const |
Gets Cost-time parameter. More... | |
void | setCostTime (double costTime) |
Sets Cost-time parameter. More... | |
double | getCostBits () const |
Gets Cost-bits parameter. More... | |
void | setCostBits (double costBits) |
Sets Cost-bits parameter. More... | |
double | getATime () const |
Gets A-Timer parameter. More... | |
void | setATime (double aTime) |
Sets A-Timer parameter. More... | |
bool | isDTCPNeeded () const |
Returns true if DTCP module is needed in order to support this QoScube. More... | |
int | getResiliencyFactor () const |
Gets Resiliency Factor parameter. More... | |
void | setResiliencyFactor (int resiliencyFactor) |
Sets Resiliency Factor parameter. More... | |
std::string | info () const |
Prints QoSCube information as string. More... | |
const EFCPPolicySet * | getEfcpPolicies () const |
void | setEfcpPolicies (EFCPPolicySet *efcpPolicies) |
bool | isRateFcOn () const |
bool | isRxOn () const |
bool | isWindowFcOn () const |
void | setRateFcOn (bool rateFcOn) |
void | setRxOn (bool rxOn) |
void | setWindowFcOn (bool windowFcOn) |
Static Public Attributes | |
static const QoSCube | MANAGEMENT |
Protected Attributes | |
std::string | qoSId |
Attribute holding QoSCube identifier. Beaware, value 0 is reserved for Flow QoS demands! More... | |
int | avgBand |
Attribute holding average bandwidth. More... | |
int | avgSDUBand |
Attribute holding average SDU bandwidth. More... | |
int | peakBandDuration |
Attribute holding peak bandwidth duration. More... | |
int | peakSDUBandDuration |
Attribute holding peak SDU bandwidth duration. More... | |
int | burstPeriod |
Attribute holding burst period in usecs. More... | |
int | burstDuration |
Attribute holding burst durating as usec fraction of burst period. More... | |
double | undetectedBitErr |
Attribute holding probability of undetected bit error rate. More... | |
double | pduDropProbability |
Attribute holding probability of dropping PDUs. More... | |
int | maxSDUsize |
Attribute holding maximum SDU size. More... | |
bool | partDeliv |
Attribute holding partial delivery flag. More... | |
bool | incompleteDeliv |
Attribute holding incomplete delivery flag. More... | |
bool | forceOrder |
Attribute holding in-order delivery flag. More... | |
int | maxAllowGap |
Attribute holding maximum allowd gap in SDUs. More... | |
int | delay |
Attribute holding accepted delay. More... | |
int | jitter |
Attribute holding accepted jitter. More... | |
int | costTime |
Attribute holding connection's time price. More... | |
int | costBits |
Attribute holding connection's transmission size price. More... | |
double | aTime |
Attribute holding A-Timer size in ms. More... | |
bool | rxOn |
Attribute holding whether Retransmission Control is active. More... | |
bool | windowFCOn |
Attribute holding whether Window-based Flow Control is active. More... | |
bool | rateFCOn |
Attribute holding whether Rate-based Flow Control is active. More... | |
EFCPPolicySet * | efcpPolicies |
Vector of bound default policies. More... | |
int | resiliencyFactor |
Attribute holding resiliency information, see PRISTINE D4.3 for more. More... | |
Class representing QoSCube with all its properties that is primarily used by FA, RMT and RA Specification sources are http://nes.fit.vutbr.cz/ivesely/pmwiki.php/RINA/EFCP#t2._QoS-Cube_Specfic_Parameters and http://nes.fit.vutbr.cz/ivesely/pmwiki.php/RINA/ServiceDefinition.
QoSCube::QoSCube | ( | ) |
Constructor of QoSCube with undefined values.
Definition at line 39 of file QoSCube.cc.
QoSCube::QoSCube | ( | cXMLElementList & | attrs | ) |
Definition at line 49 of file QoSCube.cc.
QoSCube::QoSCube | ( | std::string | tqosid, |
int | tavgBand, | ||
int | tavgSDUBand, | ||
int | tpeakBandDuration, | ||
int | tpeakSDUBandDuration, | ||
int | tburstPeriod, | ||
int | tburstDuration, | ||
double | tundetectedBitErr, | ||
double | tpduDropProbab, | ||
int | tmaxSDUsize, | ||
bool | tpartDeliv, | ||
bool | tincompleteDeliv, | ||
bool | tforceOrder, | ||
unsigned int | tmaxAllowGap, | ||
int | tdelay, | ||
int | tjitter, | ||
int | tcosttime, | ||
int | tcostbits, | ||
double | tatime, | ||
bool | trxon, | ||
bool | twinfcon, | ||
bool | tratefcon | ||
) |
Definition at line 188 of file QoSCube.cc.
|
virtual |
Destructor assigning default uninitialized values.
Definition at line 212 of file QoSCube.cc.
double QoSCube::getATime | ( | ) | const |
Gets A-Timer parameter.
Definition at line 384 of file QoSCube.cc.
Referenced by RcvrAckPolicyBase::defaultAction(), RTTEstimatorPolicyBase::defaultAction(), DTP::getATime(), DTP::getRxTime(), info(), DTP::schedule(), and DTP::startATimer().
int QoSCube::getAvgBand | ( | ) | const |
Gets Average Bandwidth parameter.
Definition at line 252 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), FWQ::WeightedFairQMonitor::postQueueCreation(), QoSIdComparer::setRequirements(), and QoSMinComparer::setRequirements().
int QoSCube::getAvgSduBand | ( | ) | const |
Gets Average SDU Bandwidth parameter.
Definition at line 260 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
int QoSCube::getBurstDuration | ( | ) | const |
Gets Burst Duration parameter.
Definition at line 268 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
int QoSCube::getBurstPeriod | ( | ) | const |
Gets Burst Period parameter.
Definition at line 276 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
double QoSCube::getCostBits | ( | ) | const |
Gets Cost-bits parameter.
Definition at line 368 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), MinComparer::run(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
double QoSCube::getCostTime | ( | ) | const |
Gets Cost-time parameter.
Definition at line 376 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
int QoSCube::getDelay | ( | ) | const |
Gets Delay parameter.
Definition at line 284 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), LatencySingle1Entry::LatencySingle1Entry::insertedFlow(), LatencySingleMEntries::LatencySingleMEntries::insertedFlow(), LatGenerator::LatGenerator::insertedFlow(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSIdComparer::setRequirements(), and QoSMinComparer::setRequirements().
const EFCPPolicySet * QoSCube::getEfcpPolicies | ( | ) | const |
Definition at line 473 of file QoSCube.cc.
Referenced by EFCP::createEFCPI().
int QoSCube::getJitter | ( | ) | const |
Gets Jitter parameter.
Definition at line 308 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
int QoSCube::getMaxAllowGap | ( | ) | const |
Gets Maximum Allowable Gap in SDUs parameter.
Definition at line 316 of file QoSCube.cc.
Referenced by SenderAckPolicyTCP::ackPDU(), ScoreComparer::countFeasibilityScore(), DTP::getAllowableGap(), DTP::handleDTPATimer(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), QoSIdComparer::setRequirements(), and DTPState::updateRcvLWE().
int QoSCube::getMaxSduSize | ( | ) | const |
Gets Maximum SDU Size parameter.
Definition at line 324 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
double QoSCube::getPduDropProbability | ( | ) | const |
Gets PDU Dropping Probability parameter.
Definition at line 400 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
int QoSCube::getPeakBandDuration | ( | ) | const |
Gets Peak Band Duration parameter.
Definition at line 340 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
int QoSCube::getPeakSduBandDuration | ( | ) | const |
Gets Peak SDU Duration parameter.
Definition at line 348 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
std::string QoSCube::getQosId | ( | ) | const |
Gets QoSCube identifier.
Definition at line 364 of file QoSCube.cc.
Referenced by info(), RA::initQoSCubes(), QoSAwareMEntries::QoSAwareMEntries::insertedFlow(), IQoSAwareMEntries::IQoSAwareMEntries::insertedFlow(), HopsQoSMEntries::HopsQoSMEntries::insertedFlow(), PLQoSAwareMEntries::PLQoSAwareMEntries::insertedFlow(), StaticGenerator::StaticGenerator::insertedFlow(), LatencySingleMEntries::LatencySingleMEntries::insertedFlow(), LatencySingle1Entry::LatencySingle1Entry::insertedFlow(), LatGenerator::LatGenerator::insertedFlow(), PortsLoadGenerator::insertedFlow(), IntPDUFG::insertFlowInfo(), QoSIdComparer::isValid(), and PortsLoadGenerator::removedFlow().
|
inline |
double QoSCube::getUndetectedBitErr | ( | ) | const |
Gets Undetected Bit Error Rate parameter.
Definition at line 356 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
std::string QoSCube::info | ( | ) | const |
Prints QoSCube information as string.
Definition at line 408 of file QoSCube.cc.
Referenced by operator<<().
bool QoSCube::isDefined | ( | ) |
Definition at line 493 of file QoSCube.cc.
Referenced by RA::initQoSCubes().
bool QoSCube::isDTCPNeeded | ( | ) | const |
Returns true if DTCP module is needed in order to support this QoScube.
Definition at line 396 of file QoSCube.cc.
Referenced by EFCP::createEFCPI().
bool QoSCube::isForceOrder | ( | ) | const |
Gets in-order delivery flag.
Definition at line 292 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
bool QoSCube::isIncompleteDelivery | ( | ) | const |
Gets incomplete delivery flag.
Definition at line 300 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
bool QoSCube::isPartialDelivery | ( | ) | const |
Gets partial delivery flag.
Definition at line 332 of file QoSCube.cc.
Referenced by ScoreComparer::countFeasibilityScore(), info(), MinComparer::isFeasibility(), QoSMinComparer::isValid(), QoSMinComparer::setRequirements(), and QoSIdComparer::setRequirements().
bool QoSCube::isRateFcOn | ( | ) | const |
Definition at line 478 of file QoSCube.cc.
Referenced by DTPState::initialize(), DTCPState::initialize(), and isDTCPNeeded().
bool QoSCube::isRxOn | ( | ) | const |
Definition at line 483 of file QoSCube.cc.
Referenced by DTPState::initialize(), DTCPState::initialize(), and isDTCPNeeded().
bool QoSCube::isWindowFcOn | ( | ) | const |
Definition at line 488 of file QoSCube.cc.
Referenced by DTPState::initialize(), DTCPState::initialize(), and isDTCPNeeded().
void QoSCube::setATime | ( | double | aTime | ) |
Sets A-Timer parameter.
aTime | A new value measured in ms |
Definition at line 388 of file QoSCube.cc.
void QoSCube::setAvgBand | ( | int | avgBand | ) |
Sets Average Bandwidth parameter.
avgBand | A new value in bits/sec |
Definition at line 256 of file QoSCube.cc.
void QoSCube::setAvgSduBand | ( | int | avgSduBand | ) |
Sets Average SDU Bandwidth parameter.
avgSduBand | A new value in SDUs/sec |
Definition at line 264 of file QoSCube.cc.
void QoSCube::setBurstDuration | ( | int | burstDuration | ) |
Sets Burst Duration parameter.
burstDuration | A new value in usecs |
Definition at line 272 of file QoSCube.cc.
void QoSCube::setBurstPeriod | ( | int | burstPeriod | ) |
Sets Burst Period parameter.
burstPeriod | A new value measured as a fraction of Burst Period |
Definition at line 280 of file QoSCube.cc.
void QoSCube::setCostBits | ( | double | costBits | ) |
Sets Cost-bits parameter.
costBits | A new value measured in $/bit |
Definition at line 372 of file QoSCube.cc.
void QoSCube::setCostTime | ( | double | costTime | ) |
Sets Cost-time parameter.
costTime | A new value measured in $/ms |
Definition at line 380 of file QoSCube.cc.
void QoSCube::setDelay | ( | int | delay | ) |
Sets Delay parameter.
delay | A new value measured in usecs |
Definition at line 288 of file QoSCube.cc.
void QoSCube::setEfcpPolicies | ( | EFCPPolicySet * | efcpPolicies | ) |
Definition at line 506 of file QoSCube.cc.
void QoSCube::setForceOrder | ( | bool | forceOrder | ) |
Sets in-order delivery flag.
forceOrder | A new in-order delivery flag value |
Definition at line 296 of file QoSCube.cc.
void QoSCube::setIncompleteDelivery | ( | bool | incompleteDeliv | ) |
Sets incomplete delivery flag.
incompleteDeliv | A new incomplete delivery flag value |
Definition at line 304 of file QoSCube.cc.
void QoSCube::setJitter | ( | int | jitter | ) |
Sets Jitter parameter.
jitter | A new value measured in usecs |
Definition at line 312 of file QoSCube.cc.
void QoSCube::setMaxAllowGap | ( | int | maxAllowGap | ) |
Sets Maximum Allowable Gap in SDUs parameter.
maxAllowGap | A new gap value measured in number of SDUs |
Definition at line 320 of file QoSCube.cc.
void QoSCube::setMaxSduSize | ( | int | maxSdUsize | ) |
Sets Maximum SDU Size parameter.
maxSdUsize | A new value measured in bytes |
Definition at line 328 of file QoSCube.cc.
void QoSCube::setPartialDelivery | ( | bool | partDeliv | ) |
Sets partial delivery flag.
partDeliv | A new partial delivery flag value |
Definition at line 336 of file QoSCube.cc.
void QoSCube::setPduDropProbability | ( | double | pduDropProbability | ) |
Sets PDU Dropping Probability parameter.
pduDropProbability | A new value in range from 0.0 to 1.0 measured as a probability |
Definition at line 404 of file QoSCube.cc.
void QoSCube::setPeakBandDuration | ( | int | peakBandDuration | ) |
Sets Peak Band Duration parameter.
peakBandDuration | A new value measured in bits/sec |
Definition at line 344 of file QoSCube.cc.
void QoSCube::setPeakSduBandDuration | ( | int | peakSduBandDuration | ) |
Sets Peak SDU Duration parameter.
peakSduBandDuration | A new value measured in SDUs/sec |
Definition at line 352 of file QoSCube.cc.
void QoSCube::setQosId | ( | std::string | qoSId | ) |
Sets QoSCube identifier.
qoSId | A new QoSCube identifier |
Definition at line 392 of file QoSCube.cc.
Referenced by RA::initQoSCubes().
void QoSCube::setRateFcOn | ( | bool | rateFcOn | ) |
Definition at line 512 of file QoSCube.cc.
|
inline |
void QoSCube::setRxOn | ( | bool | rxOn | ) |
Definition at line 517 of file QoSCube.cc.
void QoSCube::setUndetectedBitErr | ( | double | undetectedBitErr | ) |
Sets Undetected Bit Error Rate parameter.
undetectedBitErr | A new value in range from 0.0 to 1.0 measured as a probability |
Definition at line 360 of file QoSCube.cc.
void QoSCube::setWindowFcOn | ( | bool | windowFcOn | ) |
Definition at line 522 of file QoSCube.cc.
|
protected |
Attribute holding A-Timer size in ms.
Definition at line 153 of file QoSCube.h.
Referenced by getATime(), isDefined(), QoSCube(), setATime(), and ~QoSCube().
|
protected |
Attribute holding average bandwidth.
Definition at line 68 of file QoSCube.h.
Referenced by getAvgBand(), isDefined(), QoSCube(), setAvgBand(), and ~QoSCube().
|
protected |
Attribute holding average SDU bandwidth.
Definition at line 73 of file QoSCube.h.
Referenced by getAvgSduBand(), isDefined(), QoSCube(), setAvgSduBand(), and ~QoSCube().
|
protected |
Attribute holding burst durating as usec fraction of burst period.
Definition at line 93 of file QoSCube.h.
Referenced by getBurstDuration(), isDefined(), QoSCube(), setBurstDuration(), and ~QoSCube().
|
protected |
Attribute holding burst period in usecs.
Definition at line 88 of file QoSCube.h.
Referenced by getBurstPeriod(), isDefined(), QoSCube(), setBurstPeriod(), and ~QoSCube().
|
protected |
Attribute holding connection's transmission size price.
Definition at line 148 of file QoSCube.h.
Referenced by getCostBits(), isDefined(), QoSCube(), setCostBits(), and ~QoSCube().
|
protected |
Attribute holding connection's time price.
Definition at line 143 of file QoSCube.h.
Referenced by getCostTime(), isDefined(), QoSCube(), setCostTime(), and ~QoSCube().
|
protected |
Attribute holding accepted delay.
Definition at line 133 of file QoSCube.h.
Referenced by getDelay(), isDefined(), QoSCube(), setDelay(), and ~QoSCube().
|
protected |
Vector of bound default policies.
Definition at line 173 of file QoSCube.h.
Referenced by getEfcpPolicies(), QoSCube(), and setEfcpPolicies().
|
protected |
Attribute holding in-order delivery flag.
Definition at line 123 of file QoSCube.h.
Referenced by isForceOrder(), QoSCube(), setForceOrder(), and ~QoSCube().
|
protected |
Attribute holding incomplete delivery flag.
Definition at line 118 of file QoSCube.h.
Referenced by isIncompleteDelivery(), QoSCube(), setIncompleteDelivery(), and ~QoSCube().
|
protected |
Attribute holding accepted jitter.
Definition at line 138 of file QoSCube.h.
Referenced by getJitter(), isDefined(), QoSCube(), setJitter(), and ~QoSCube().
|
static |
Definition at line 201 of file QoSCube.h.
Referenced by RA::initQoSCubes(), LatencySingle1Entry::LatencySingle1Entry::insertedFlow(), LatencySingleMEntries::LatencySingleMEntries::insertedFlow(), LatGenerator::LatGenerator::insertedFlow(), ScoreComparer::run(), MinComparer::run(), IMultiQoSTable::IMultiQoSTable::search(), and MultiQoSTable::MultiQoSTable::search().
|
protected |
Attribute holding maximum allowd gap in SDUs.
Definition at line 128 of file QoSCube.h.
Referenced by getMaxAllowGap(), isDefined(), QoSCube(), setMaxAllowGap(), and ~QoSCube().
|
protected |
Attribute holding maximum SDU size.
Definition at line 108 of file QoSCube.h.
Referenced by getMaxSduSize(), isDefined(), QoSCube(), setMaxSduSize(), and ~QoSCube().
|
protected |
Attribute holding partial delivery flag.
Definition at line 113 of file QoSCube.h.
Referenced by isPartialDelivery(), QoSCube(), setPartialDelivery(), and ~QoSCube().
|
protected |
Attribute holding probability of dropping PDUs.
Definition at line 103 of file QoSCube.h.
Referenced by getPduDropProbability(), isDefined(), QoSCube(), setPduDropProbability(), and ~QoSCube().
|
protected |
Attribute holding peak bandwidth duration.
Definition at line 78 of file QoSCube.h.
Referenced by getPeakBandDuration(), isDefined(), QoSCube(), setPeakBandDuration(), and ~QoSCube().
|
protected |
Attribute holding peak SDU bandwidth duration.
Definition at line 83 of file QoSCube.h.
Referenced by getPeakSduBandDuration(), isDefined(), QoSCube(), setPeakSduBandDuration(), and ~QoSCube().
|
protected |
Attribute holding QoSCube identifier. Beaware, value 0 is reserved for Flow QoS demands!
Definition at line 63 of file QoSCube.h.
Referenced by getQosId(), setQosId(), and ~QoSCube().
|
protected |
Attribute holding whether Rate-based Flow Control is active.
Definition at line 168 of file QoSCube.h.
Referenced by isDefined(), isRateFcOn(), QoSCube(), and setRateFcOn().
|
protected |
Attribute holding resiliency information, see PRISTINE D4.3 for more.
Definition at line 178 of file QoSCube.h.
Referenced by getResiliencyFactor(), QoSCube(), and setResiliencyFactor().
|
protected |
|
protected |
Attribute holding probability of undetected bit error rate.
Definition at line 98 of file QoSCube.h.
Referenced by getUndetectedBitErr(), isDefined(), QoSCube(), setUndetectedBitErr(), and ~QoSCube().
|
protected |
Attribute holding whether Window-based Flow Control is active.
Definition at line 163 of file QoSCube.h.
Referenced by isDefined(), isWindowFcOn(), QoSCube(), and setWindowFcOn().