55 virtual bool hasFlow(std::string addr, std::string qosId) = 0;
virtual NM1FlowTable * getFlowTable()=0
virtual void removeNM1FlowBindings(NM1FlowTableItem *ftItem)=0
Class representing flow object with attributes from specs.
virtual void removeNM1Flow(Flow *flow)=0
virtual void createNM1Flow(Flow *flow)=0
virtual bool hasFlow(std::string addr, std::string qosId)=0
virtual void handleMessage(cMessage *msg)=0
virtual void unblockNM1PortOutput(NM1FlowTableItem *ftItem)=0
const QoSCubeSet & getQoSCubes() const
virtual void signalizeSlowdownRequestToRIBd(cPacket *pdu)=0
virtual bool bindNFlowToNM1Flow(Flow *flow)=0
virtual void createNFlow(Flow *flow)=0
virtual void initialize(int stage)=0
virtual void createNM1FlowWithoutAllocate(Flow *flow)=0
QoSCubeSet::const_iterator QCubeCItem
std::list< QoSCube > QoSCubeSet
virtual void signalizeSlowdownRequestToEFCP(cObject *pdu)=0
Class representing QoSCube with all its properties that is primarily used by FA, RMT and RA Specifica...
virtual void postNFlowAllocation(Flow *flow)=0
virtual void blockNM1PortOutput(NM1FlowTableItem *ftItem)=0
virtual void postNM1FlowAllocation(NM1FlowTableItem *ftItem)=0
const QoSCube * getQoSCubeById(std::string qosId) const
std::ostream & operator<<(std::ostream &os, const QoSCubeSet &cubes)