Switch to unified view

a/src/DIF/RA/RABase.h b/src/DIF/RA/RABase.h
...
...
20
20
21
//Standard libraries
21
//Standard libraries
22
#include <omnetpp.h>
22
#include <omnetpp.h>
23
//RINASim libraries
23
//RINASim libraries
24
#include "QoSCube.h"
24
#include "QoSCube.h"
25
#include "NM1FlowTable.h"
25
#include "Flow.h"
26
#include "Flow.h"
26
27
27
typedef std::list<QoSCube> QoSCubeSet;
28
typedef std::list<QoSCube> QoSCubeSet;
28
typedef QoSCubeSet::const_iterator QCubeCItem;
29
typedef QoSCubeSet::const_iterator QCubeCItem;
29
30
...
...
34
    virtual ~RABase();
35
    virtual ~RABase();
35
36
36
    virtual void createNM1Flow(Flow *flow) = 0;
37
    virtual void createNM1Flow(Flow *flow) = 0;
37
    virtual void createNM1FlowWithoutAllocate(Flow *flow) = 0;
38
    virtual void createNM1FlowWithoutAllocate(Flow *flow) = 0;
38
    virtual void postNFlowAllocation(Flow* flow) = 0;
39
    virtual void postNFlowAllocation(Flow* flow) = 0;
39
    virtual void postNM1FlowAllocation(Flow* flow) = 0;
40
    virtual void postNM1FlowAllocation(NM1FlowTableItem* ftItem) = 0;
40
    virtual void removeNM1Flow(Flow *flow) = 0;
41
    virtual void removeNM1Flow(Flow *flow) = 0;
41
    virtual bool bindNFlowToNM1Flow(Flow* flow) = 0;
42
    virtual bool bindNFlowToNM1Flow(Flow* flow) = 0;
42
    virtual void blockNM1PortOutput(Flow* flow) = 0;
43
    virtual void blockNM1PortOutput(NM1FlowTableItem* ftItem) = 0;
43
    virtual void unblockNM1PortOutput(Flow* flow) = 0;
44
    virtual void unblockNM1PortOutput(NM1FlowTableItem* ftItem) = 0;
44
    virtual void blockNM1PortInput(cObject* obj) = 0;
45
    virtual NM1FlowTable* getFlowTable() = 0;
45
    virtual void unblockNM1PortInput(cObject* obj) = 0;
46
    virtual void signalizeSlowdownRequestToRIBd(cPacket* pdu) = 0;
46
    virtual void signalizeSlowdownRequestToRIBd(cPacket* pdu) = 0;
47
    virtual void signalizeSlowdownRequestToEFCP(cObject* pdu) = 0;
47
    virtual void signalizeSlowdownRequestToEFCP(cObject* pdu) = 0;
48
48
49
49
50
    const QoSCubeSet& getQoSCubes() const;
50
    const QoSCubeSet& getQoSCubes() const;