RINASim  October 2016
Documentation of framework for OMNeT++
IntPDUFG Class Referenceabstract

#include <IntPDUFG.h>

Inheritance diagram for IntPDUFG:
BiDomainGenerator::BiDomainGenerator HierarchicalGenerator::HierarchicalGenerator HopsQoSMEntries::HopsQoSMEntries HopsSingle1Entry::HopsSingle1Entry HopsSingleMEntries::HopsSingleMEntries IntBbPDUFG IQoSAwareMEntries::IQoSAwareMEntries LatencySingle1Entry::LatencySingle1Entry LatencySingleMEntries::LatencySingleMEntries LatGenerator::LatGenerator MSimpleGenerator::MSimpleGenerator NSPSimpleDC::SimpleDCGenerator NSPSimpleDC::VoidDCGenerator NSPSimpleHopMEntries::SimpleHopMEntries NSPSimpleLatOrHopMEntries::SimpleLatOrHopMEntries PLQoSAwareMEntries::PLQoSAwareMEntries PortsLoadGenerator QoSAwareMEntries::QoSAwareMEntries QoSDomainGenerator::QoSDomainGenerator SimpleGenerator::SimpleGenerator SingleDomainGenerator::SingleDomainGenerator StaticGenerator::StaticGenerator

Public Member Functions

 IntPDUFG ()
 
 ~IntPDUFG ()
 
virtual PDUFGNeighborgetNextNeighbor (const Address &destination, const std::string &qos)
 
void insertFlowInfo (Address addr, QoSCube qos, RMTPort *port)
 
void removeFlowInfo (RMTPort *port)
 
virtual void insertedFlow (const Address &addr, const QoSCube &qos, RMTPort *port)=0
 
virtual void removedFlow (const Address &addr, const QoSCube &qos, RMTPort *port)=0
 
virtual void routingUpdated ()=0
 

Protected Member Functions

void initialize ()
 
virtual void onPolicyInit ()=0
 

Protected Attributes

NeighborState neiState
 
Address ipcAddr
 

Private Attributes

IntPDUForwardingfwd
 

Detailed Description

Definition at line 38 of file IntPDUFG.h.

Constructor & Destructor Documentation

IntPDUFG::IntPDUFG ( )

Definition at line 26 of file IntPDUFG.cc.

IntPDUFG::~IntPDUFG ( )

Definition at line 28 of file IntPDUFG.cc.

Member Function Documentation

PDUFGNeighbor * IntPDUFG::getNextNeighbor ( const Address destination,
const std::string &  qos 
)
virtual
void IntPDUFG::initialize ( )
protected

Definition at line 30 of file IntPDUFG.cc.

void IntPDUFG::insertFlowInfo ( Address  addr,
QoSCube  qos,
RMTPort port 
)

Definition at line 68 of file IntPDUFG.cc.

Referenced by RA::createNM1Flow(), and RA::createNM1FlowWithoutAllocate().

void IntPDUFG::removeFlowInfo ( RMTPort port)

Definition at line 78 of file IntPDUFG.cc.

Referenced by RA::removeNM1FlowBindings().

Member Data Documentation

IntPDUForwarding* IntPDUFG::fwd
private

Definition at line 77 of file IntPDUFG.h.

Referenced by getNextNeighbor(), and initialize().

Address IntPDUFG::ipcAddr
protected

Definition at line 68 of file IntPDUFG.h.

Referenced by getNextNeighbor(), and initialize().

NeighborState IntPDUFG::neiState
protected

Definition at line 67 of file IntPDUFG.h.

Referenced by getNextNeighbor(), insertFlowInfo(), and removeFlowInfo().


The documentation for this class was generated from the following files: