RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <RABase.h>
Public Member Functions | |
RABase () | |
virtual | ~RABase () |
virtual void | createNM1Flow (Flow *flow)=0 |
virtual void | createNM1FlowWithoutAllocate (Flow *flow)=0 |
virtual void | createNFlow (Flow *flow)=0 |
virtual void | postNFlowAllocation (Flow *flow)=0 |
virtual void | postNM1FlowAllocation (NM1FlowTableItem *ftItem)=0 |
virtual void | removeNM1Flow (Flow *flow)=0 |
virtual void | removeNM1FlowBindings (NM1FlowTableItem *ftItem)=0 |
virtual bool | bindNFlowToNM1Flow (Flow *flow)=0 |
virtual void | blockNM1PortOutput (NM1FlowTableItem *ftItem)=0 |
virtual void | unblockNM1PortOutput (NM1FlowTableItem *ftItem)=0 |
virtual NM1FlowTable * | getFlowTable ()=0 |
virtual void | signalizeSlowdownRequestToRIBd (cPacket *pdu)=0 |
virtual void | signalizeSlowdownRequestToEFCP (cObject *pdu)=0 |
virtual bool | hasFlow (std::string addr, std::string qosId)=0 |
const QoSCubeSet & | getQoSCubes () const |
const QoSCube * | getQoSCubeById (std::string qosId) const |
Protected Member Functions | |
virtual void | initialize (int stage)=0 |
virtual void | handleMessage (cMessage *msg)=0 |
Protected Attributes | |
QoSCubeSet | QoSCubes |
|
pure virtual |
Implemented in RA.
Referenced by FAI::receiveAllocateRequest(), FAI::receiveAllocateResponsePositive(), FA::receiveCreateFlowRequestFromRibd(), and FA::receiveMgmtAllocateRequest().
|
pure virtual |
Implemented in RA.
Referenced by LisEFCPStopSending::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisRACreFlow::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisRACreResPosi::receiveSignal(), LisRADelFlow::receiveSignal(), LisEFCPStopSending::receiveSignal(), and LisEFCPStartSending::receiveSignal().
const QoSCube * RABase::getQoSCubeById | ( | std::string | qosId | ) | const |
Definition at line 47 of file RABase.cc.
Referenced by EFCP::createEFCPI().
const QoSCubeSet & RABase::getQoSCubes | ( | ) | const |
Definition at line 35 of file RABase.cc.
Referenced by QueuePerNQoS::onNM1PortInit(), StaticGenerator::StaticGenerator::onPolicyInit(), QoSDomainGenerator::QoSDomainGenerator::onPolicyInit(), MinComparer::run(), and ScoreComparer::run().
|
protectedpure virtual |
Implemented in RA.
|
pure virtual |
Implemented in RA.
Referenced by FA::receiveMgmtAllocateRequest().
|
protectedpure virtual |
Implemented in RA.
|
pure virtual |
Implemented in RA.
Referenced by LisRAAllocResPos::receiveSignal(), and LisRACreAllocResPos::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisRACreResPosi::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisRADelFlow::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisRIBCongNotif::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisRMTSlowdownRequest::receiveSignal().
|
pure virtual |
Implemented in RA.
Referenced by LisEFCPStartSending::receiveSignal().
|
protected |
Definition at line 65 of file RABase.h.
Referenced by getQoSCubeById(), getQoSCubes(), RA::initialize(), and RA::initQoSCubes().