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

#include <FABase.h>

Inheritance diagram for FABase:
FA

Public Member Functions

 FABase ()
 
virtual ~FABase ()
 
virtual bool receiveAllocateRequest (Flow *flow)=0
 
virtual bool receiveMgmtAllocateRequest (Flow *mgmtflow)=0
 
virtual bool receiveMgmtAllocateRequest (APNamingInfo src, APNamingInfo dst)=0
 
virtual bool receiveMgmtAllocateFinish ()=0
 
virtual void receiveNM1FlowCreated (Flow *flow)=0
 
virtual bool receiveCreateFlowRequestFromRibd (Flow *flow)=0
 
virtual bool receiveDeallocateRequest (Flow *flow)=0
 
virtual void deinstantiateFai (Flow *flow)=0
 
virtual bool invokeNewFlowRequestPolicy (Flow *flow)=0
 
virtual bool setOriginalAddresses (Flow *flow)=0
 
virtual bool setNeighborAddresses (Flow *flow)=0
 
NFlowTablegetNFlowTable () const
 
const AddressgetMyAddress () const
 

Public Attributes

std::list< Flow * > PendingFlows
 

Protected Member Functions

virtual void initialize ()=0
 
virtual void handleMessage (cMessage *msg)=0
 
void initMyAddress ()
 

Protected Attributes

NFlowTableN_flowTable
 
Address MyAddress
 

Detailed Description

Definition at line 33 of file FABase.h.

Constructor & Destructor Documentation

FABase::FABase ( )

Definition at line 28 of file FABase.cc.

FABase::~FABase ( )
virtual

Definition at line 32 of file FABase.cc.

Member Function Documentation

virtual void FABase::deinstantiateFai ( Flow flow)
pure virtual

Implemented in FA.

virtual void FABase::handleMessage ( cMessage *  msg)
protectedpure virtual

Implemented in FA.

virtual void FABase::initialize ( )
protectedpure virtual

Implemented in FA.

void FABase::initMyAddress ( )
protected

Definition at line 40 of file FABase.cc.

Referenced by FA::initialize().

virtual bool FABase::invokeNewFlowRequestPolicy ( Flow flow)
pure virtual
virtual bool FABase::receiveAllocateRequest ( Flow flow)
pure virtual
virtual bool FABase::receiveCreateFlowRequestFromRibd ( Flow flow)
pure virtual

Implemented in FA.

Referenced by LisFACreReq::receiveSignal().

virtual bool FABase::receiveDeallocateRequest ( Flow flow)
pure virtual
virtual bool FABase::receiveMgmtAllocateFinish ( )
pure virtual

Implemented in FA.

Referenced by LisFAAllocFinMgmt::receiveSignal().

virtual bool FABase::receiveMgmtAllocateRequest ( Flow mgmtflow)
pure virtual
virtual bool FABase::receiveMgmtAllocateRequest ( APNamingInfo  src,
APNamingInfo  dst 
)
pure virtual

Implemented in FA.

virtual void FABase::receiveNM1FlowCreated ( Flow flow)
pure virtual

Implemented in FA.

Referenced by LisFACreFloPosi::receiveSignal().

virtual bool FABase::setNeighborAddresses ( Flow flow)
pure virtual

Implemented in FA.

virtual bool FABase::setOriginalAddresses ( Flow flow)
pure virtual

Implemented in FA.

Member Data Documentation

Address FABase::MyAddress
protected
std::list<Flow*> FABase::PendingFlows

Definition at line 39 of file FABase.h.

Referenced by FA::handleMessage(), and LisFAAllocFinMgmt::receiveSignal().


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