RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <FABase.h>
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 |
NFlowTable * | getNFlowTable () const |
const Address & | getMyAddress () const |
Public Attributes | |
std::list< Flow * > | PendingFlows |
Protected Member Functions | |
virtual void | initialize ()=0 |
virtual void | handleMessage (cMessage *msg)=0 |
void | initMyAddress () |
Protected Attributes | |
NFlowTable * | N_flowTable |
Address | MyAddress |
const Address & FABase::getMyAddress | ( | ) | const |
Definition at line 54 of file FABase.cc.
Referenced by Enrollment::initialize(), DAFEnrollment::initialize(), LisFAAllocFinMgmt::receiveSignal(), LisFACreFloPosi::receiveSignal(), LisFAICreResPosiNminusOne::receiveSignal(), and LisFAICreResNegaNminusOne::receiveSignal().
NFlowTable * FABase::getNFlowTable | ( | ) | const |
Definition at line 36 of file FABase.cc.
Referenced by FAI::receiveAllocateRequest(), FAI::receiveAllocateResponseNegative(), FAI::receiveAllocateResponsePositive(), FAI::receiveCreateRequest(), FAI::receiveCreateResponseNegative(), FAI::receiveCreateResponsePositive(), FAI::receiveDeallocateRequest(), FAI::receiveDeleteRequest(), FAI::receiveDeleteResponse(), LisFAAllocFinMgmt::receiveSignal(), and LisFACreFloPosi::receiveSignal().
|
protectedpure virtual |
Implemented in FA.
|
protectedpure virtual |
Implemented in FA.
|
protected |
Definition at line 40 of file FABase.cc.
Referenced by FA::initialize().
|
pure virtual |
Implemented in FA.
Referenced by RA::createNM1Flow(), FAI::receiveAllocateRequest(), and FAI::receiveCreateRequest().
|
pure virtual |
Implemented in FA.
Referenced by RA::createNM1Flow(), IRM::receiveAllocationRequestFromAe(), and LisFAAllocReq::receiveSignal().
|
pure virtual |
Implemented in FA.
Referenced by LisFACreReq::receiveSignal().
|
pure virtual |
Implemented in FA.
Referenced by IRM::receiveDeallocationRequestFromAe(), and LisFADeallocReq::receiveSignal().
|
pure virtual |
Implemented in FA.
Referenced by LisFAAllocFinMgmt::receiveSignal().
|
pure virtual |
Implemented in FA.
Referenced by RA::createNFlow(), Enrollment::handleMessage(), and DAFEnrollment::handleMessage().
|
pure virtual |
Implemented in FA.
|
pure virtual |
Implemented in FA.
Referenced by LisFACreFloPosi::receiveSignal().
|
protected |
Definition at line 60 of file FABase.h.
Referenced by FA::changeSrcAddress(), FA::getAddressFromDa(), getMyAddress(), initMyAddress(), and FA::receiveAllocateRequest().
|
protected |
Definition at line 59 of file FABase.h.
Referenced by FA::createFAI(), FA::deinstantiateFai(), FA::FA(), FABase(), getNFlowTable(), FA::handleMessage(), FA::initPointers(), FA::receiveAllocateRequest(), FA::receiveCreateFlowRequestFromRibd(), FA::receiveDeallocateRequest(), FA::receiveNM1FlowCreated(), FA::~FA(), and ~FABase().
std::list<Flow*> FABase::PendingFlows |
Definition at line 39 of file FABase.h.
Referenced by FA::handleMessage(), and LisFAAllocFinMgmt::receiveSignal().