83 Enter_Method(
"invokeNewFlowRequestPolicy()");
88 if ( apname.find(
"Err") != std::string::npos) {
109 for (
QCubeCItem it = cubes.begin(); it != cubes.end(); ++it) {
111 if (score < tmpscore) {
113 qosid = it->getQosId();
double getUndetectedBitErr() const
Gets Undetected Bit Error Rate parameter.
static const QoSCube MANAGEMENT
Class representing flow object with attributes from specs.
const APNamingInfo & getSrcApni() const
Gets read-only source APNamingInfo.
int getBurstPeriod() const
Gets Burst Period parameter.
int getBurstDuration() const
Gets Burst Duration parameter.
int getAvgBand() const
Gets Average Bandwidth parameter.
ConnectionId & getConnectionId()
Gets Flow's ConnectionId.
double getPduDropProbability() const
Gets PDU Dropping Probability parameter.
virtual bool run(Flow &flow)
int getPeakBandDuration() const
Gets Peak Band Duration parameter.
RABase * ResourceAllocator
int getJitter() const
Gets Jitter parameter.
double getCostBits() const
Gets Cost-bits parameter.
const std::string VAL_MGMTQOSID
bool isForceOrder() const
Gets in-order delivery flag.
int getMaxSduSize() const
Gets Maximum SDU Size parameter.
double getUndetectedBitErr() const
Gets Undetected Bit Error Rate parameter.
double getPduDropProbability() const
Gets PDU Dropping Probability parameter.
const QoSCubeSet & getQoSCubes() const
const APN & getApn() const
Getter of APN.
const std::string VAL_UNDEF_QOSID
int getMaxSduSize() const
Gets Maximum SDU Size parameter.
const QoSReq & getQosRequirements() const
Gets QoS parameters wanted by flow initiator.
bool isIncompleteDelivery() const
Gets incomplete delivery flag.
bool isManagementFlow() const
short countFeasibilityScore(const QoSReq &requirements, const QoSCube &cube) const
Define_Module(ScoreComparer)
const int VAL_QOSPARDONOTCARE
int getPeakSduBandDuration() const
Gets Peak SDU Duration parameter.
QoSCubeSet::const_iterator QCubeCItem
std::list< QoSCube > QoSCubeSet
int getMaxAllowGap() const
Gets Maximum Allowable Gap in SDUs parameter.
int getDelay() const
Gets Delay parameter.
bool isPartialDelivery() const
Gets partial delivery flag.
Class representing QoSCube with all its properties that is primarily used by FA, RMT and RA Specifica...
int getJitter() const
Gets Jitter parameter.
double getCostTime() const
Gets Cost-time parameter.
bool isPartialDelivery() const
Gets partial delivery flag.
bool isForceOrder() const
Gets in-order delivery flag.
void setQoSId(std::string qoSId)
Setter of selected QoS-cube identifier.
double getCostTime() const
Gets Cost-time parameter.
Class representing QoSReq with all its properties that is primarily used by FA, RMT and RA Specificat...
int getPeakBandDuration() const
Gets Peak Band Duration parameter.
double getCostBits() const
Gets Cost-bits parameter.
int getAvgBand() const
Gets Average Bandwidth parameter.
int getDelay() const
Gets Delay parameter.
const std::string & getName() const
Gets APN string name representation.
int getBurstDuration() const
Gets Burst Duration parameter.
int getPeakSduBandDuration() const
Gets Peak SDU Duration parameter.
void setQosCube(const QoSCube &qosCube)
int getAvgSduBand() const
Gets Average SDU Bandwidth parameter.
int getAvgSduBand() const
Gets Average SDU Bandwidth parameter.
int getBurstPeriod() const
Gets Burst Period parameter.
int getMaxAllowGap() const
Gets Maximum Allowable Gap in SDUs parameter.
bool isIncompleteDelivery() const
Gets incomplete delivery flag.