RINASim  October 2016
Documentation of framework for OMNeT++
FANotifier Class Reference

#include <FANotifier.h>

Inheritance diagram for FANotifier:
FANotifierBase CDAPProcessingBase

Public Member Functions

virtual void sendCreateRequestFlow (Flow *flow)
 
virtual void sendCreateResponseNegative (Flow *flow)
 
virtual void sendCreateResponsePostive (Flow *flow)
 
virtual void sendDeleteRequestFlow (Flow *flow)
 
virtual void sendDeleteResponseFlow (Flow *flow)
 
virtual void receiveAllocationRequestFromFai (Flow *flow)
 
virtual void receiveCreateFlowPositiveFromRa (Flow *flow)
 
virtual void receiveCreateFlowNegativeFromRa (Flow *flow)
 
- Public Member Functions inherited from FANotifierBase
virtual bool isMessageProcessable (CDAPMessage *msg)
 Function checks whether CDAP message can be processed by notifier. More...
 
virtual void receiveMessage (CDAPMessage *msg)
 Function checks the type of CDAP message and passes it to appropriate processing method. More...
 
const Address & getMyAddress () const
 

Protected Member Functions

void signalizeCreateRequestFlow (Flow *flow)
 
void signalizeDeleteRequestFlow (Flow *flow)
 
void signalizeDeleteResponseFlow (Flow *flow)
 
void signalizeAllocateResponsePositive (Flow *flow)
 
void signalizeAllocateResponseNegative (Flow *flow)
 
void signalizeCreateFlow (Flow *flow)
 
void signalizeCreateResponseFlowPositive (Flow *flow)
 
void signalizeCreateResponseFlowNegative (Flow *flow)
 
void initPointers ()
 
void initSignalsAndListeners ()
 
virtual void initialize ()
 
virtual void handleMessage (cMessage *msg)
 
virtual void signalizeMessage (CDAPMessage *msg)
 Function asks for notifies about CDAP message ready to be sent. More...
 
long getNewInvokeId ()
 
virtual void processMCreate (CDAP_M_Create *msg)
 Function crunching supported M_CREATE message. More...
 
virtual void processMCreateR (CDAP_M_Create_R *msg)
 Function crunching supported M_CREATE_R message. More...
 
virtual void processMDelete (CDAP_M_Delete *msg)
 Function crunching supported M_DELETE message. More...
 
virtual void processMDeleteR (CDAP_M_Delete_R *msg)
 Function crunching supported M_DELETE_R message. More...
 
- Protected Member Functions inherited from FANotifierBase
void initMyAddress ()
 
- Protected Member Functions inherited from CDAPProcessingBase
virtual void processMConnect (CDAP_M_Connect *msg)
 Function crunching supported M_CONNECT message. More...
 
virtual void processMConnectR (CDAP_M_Connect_R *msg)
 Function crunching supported M_CONNECT_R message. More...
 
virtual void processMRelease (CDAP_M_Release *msg)
 Function crunching supported M_RELEASE message. More...
 
virtual void processMReleaseR (CDAP_M_Release_R *msg)
 Function crunching supported M_RELEASE_R message. More...
 
virtual void processMRead (CDAP_M_Read *msg)
 Function crunching supported M_READ message. More...
 
virtual void processMReadR (CDAP_M_Read_R *msg)
 Function crunching supported M_READ_R message. More...
 
virtual void processMWrite (CDAP_M_Write *msg)
 Function crunching supported M_WRITE message. More...
 
virtual void processMWriteR (CDAP_M_Write_R *msg)
 Function crunching supported M_WRITE_R message. More...
 
virtual void processMStart (CDAP_M_Start *msg)
 Function crunching supported M_START message. More...
 
virtual void processMStartR (CDAP_M_Start_R *msg)
 Function crunching supported M_START_R message. More...
 
virtual void processMStop (CDAP_M_Stop *msg)
 Function crunching supported M_STOP message. More...
 
virtual void processMStopR (CDAP_M_Stop_R *msg)
 Function crunching supported M_STOP_R message. More...
 

Protected Attributes

simsignal_t sigRIBDCreReqFlo
 
simsignal_t sigRIBDDelReqFlo
 
simsignal_t sigRIBDDelResFlo
 
simsignal_t sigRIBDCreResFloPosi
 
simsignal_t sigRIBDCreResFloNega
 
simsignal_t sigRIBDAllocResPosi
 
simsignal_t sigRIBDAllocResNega
 
simsignal_t sigRIBDCreFlow
 
LisRIBDCreReq * lisRIBDCreReq
 
LisRIBDCreReq * lisRIBDCreReqByForward
 
LisRIBDAllReqFromFai * lisRIBDAllReqFromFai
 
LisRIBDCreResNega * lisRIBDCreResNega
 
LisRIBDCreResNega * lisRIBDCreResNegaFromFa
 
LisRIBDCreResPosi * lisRIBDCreResPosi
 
LisRIBDCreResPosi * lisRIBDCreResPosiForward
 
LisRIBDDelReq * lisRIBDDelReq
 
LisRIBDDelRes * lisRIBDDelRes
 
LisRIBDCreFloPosi * lisRIBDCreFloPosi
 
LisRIBDCreFloNega * lisRIBDCreFloNega
 
RIBdBase * RIBd
 
- Protected Attributes inherited from FANotifierBase
Address MyAddress
 

Detailed Description

Definition at line 26 of file FANotifier.h.

Member Function Documentation

long FANotifier::getNewInvokeId ( )
protected

Definition at line 363 of file FANotifier.cc.

Referenced by sendCreateRequestFlow(), and sendDeleteRequestFlow().

virtual void FANotifier::handleMessage ( cMessage *  msg)
inlineprotectedvirtual

Implements FANotifierBase.

Definition at line 76 of file FANotifier.h.

void FANotifier::initialize ( )
protectedvirtual

Reimplemented from FANotifierBase.

Definition at line 353 of file FANotifier.cc.

void FANotifier::initPointers ( )
protected

Definition at line 269 of file FANotifier.cc.

Referenced by initialize().

void FANotifier::initSignalsAndListeners ( )
protected

Definition at line 31 of file FANotifier.cc.

Referenced by initialize().

void FANotifier::processMCreate ( CDAP_M_Create *  msg)
protectedvirtual

Function crunching supported M_CREATE message.

Parameters
msgIncoming CDAP M_CREATE message

Reimplemented from CDAPProcessingBase.

Definition at line 298 of file FANotifier.cc.

void FANotifier::processMCreateR ( CDAP_M_Create_R *  msg)
protectedvirtual

Function crunching supported M_CREATE_R message.

Parameters
msgIncoming CDAP M_CREATE_R message

Reimplemented from CDAPProcessingBase.

Definition at line 311 of file FANotifier.cc.

void FANotifier::processMDelete ( CDAP_M_Delete *  msg)
protectedvirtual

Function crunching supported M_DELETE message.

Parameters
msgIncoming CDAP M_DELETE message

Reimplemented from CDAPProcessingBase.

Definition at line 329 of file FANotifier.cc.

void FANotifier::processMDeleteR ( CDAP_M_Delete_R *  msg)
protectedvirtual

Function crunching supported M_DELETE_R message.

Parameters
msgIncoming CDAP M_DELETE_R message

Reimplemented from CDAPProcessingBase.

Definition at line 341 of file FANotifier.cc.

void FANotifier::receiveAllocationRequestFromFai ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 75 of file FANotifier.cc.

void FANotifier::receiveCreateFlowNegativeFromRa ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 91 of file FANotifier.cc.

void FANotifier::receiveCreateFlowPositiveFromRa ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 87 of file FANotifier.cc.

Referenced by receiveAllocationRequestFromFai().

void FANotifier::sendCreateRequestFlow ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 95 of file FANotifier.cc.

void FANotifier::sendCreateResponseNegative ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 155 of file FANotifier.cc.

void FANotifier::sendCreateResponsePostive ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 188 of file FANotifier.cc.

void FANotifier::sendDeleteRequestFlow ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 125 of file FANotifier.cc.

void FANotifier::sendDeleteResponseFlow ( Flow *  flow)
virtual

Implements FANotifierBase.

Definition at line 221 of file FANotifier.cc.

void FANotifier::signalizeAllocateResponseNegative ( Flow *  flow)
protected

Definition at line 288 of file FANotifier.cc.

Referenced by receiveCreateFlowNegativeFromRa().

void FANotifier::signalizeAllocateResponsePositive ( Flow *  flow)
protected

Definition at line 254 of file FANotifier.cc.

Referenced by receiveCreateFlowPositiveFromRa().

void FANotifier::signalizeCreateFlow ( Flow *  flow)
protected

Definition at line 278 of file FANotifier.cc.

Referenced by receiveAllocationRequestFromFai().

void FANotifier::signalizeCreateRequestFlow ( Flow *  flow)
protected

Definition at line 259 of file FANotifier.cc.

Referenced by processMCreate().

void FANotifier::signalizeCreateResponseFlowNegative ( Flow *  flow)
protected

Definition at line 273 of file FANotifier.cc.

Referenced by processMCreateR().

void FANotifier::signalizeCreateResponseFlowPositive ( Flow *  flow)
protected

Definition at line 264 of file FANotifier.cc.

Referenced by processMCreateR().

void FANotifier::signalizeDeleteRequestFlow ( Flow *  flow)
protected

Definition at line 283 of file FANotifier.cc.

Referenced by processMDelete().

void FANotifier::signalizeDeleteResponseFlow ( Flow *  flow)
protected

Definition at line 293 of file FANotifier.cc.

Referenced by processMDeleteR().

void FANotifier::signalizeMessage ( CDAPMessage *  msg)
protectedvirtual

Function asks for notifies about CDAP message ready to be sent.

Parameters
msgOutgoing CDAP message

Implements FANotifierBase.

Definition at line 359 of file FANotifier.cc.

Referenced by sendCreateRequestFlow(), sendCreateResponseNegative(), sendCreateResponsePostive(), sendDeleteRequestFlow(), and sendDeleteResponseFlow().

Member Data Documentation

LisRIBDAllReqFromFai* FANotifier::lisRIBDAllReqFromFai
protected

Definition at line 52 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreFloNega* FANotifier::lisRIBDCreFloNega
protected

Definition at line 60 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreFloPosi* FANotifier::lisRIBDCreFloPosi
protected

Definition at line 59 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreReq* FANotifier::lisRIBDCreReq
protected

Definition at line 50 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreReq* FANotifier::lisRIBDCreReqByForward
protected

Definition at line 51 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreResNega* FANotifier::lisRIBDCreResNega
protected

Definition at line 53 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreResNega* FANotifier::lisRIBDCreResNegaFromFa
protected

Definition at line 54 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreResPosi* FANotifier::lisRIBDCreResPosi
protected

Definition at line 55 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDCreResPosi* FANotifier::lisRIBDCreResPosiForward
protected

Definition at line 56 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDDelReq* FANotifier::lisRIBDDelReq
protected

Definition at line 57 of file FANotifier.h.

Referenced by initSignalsAndListeners().

LisRIBDDelRes* FANotifier::lisRIBDDelRes
protected

Definition at line 58 of file FANotifier.h.

Referenced by initSignalsAndListeners().

RIBdBase* FANotifier::RIBd
protected

Definition at line 88 of file FANotifier.h.

simsignal_t FANotifier::sigRIBDAllocResNega
protected

Definition at line 46 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeAllocateResponseNegative().

simsignal_t FANotifier::sigRIBDAllocResPosi
protected

Definition at line 45 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeAllocateResponsePositive().

simsignal_t FANotifier::sigRIBDCreFlow
protected

Definition at line 47 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeCreateFlow().

simsignal_t FANotifier::sigRIBDCreReqFlo
protected

Definition at line 40 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeCreateRequestFlow().

simsignal_t FANotifier::sigRIBDCreResFloNega
protected

Definition at line 44 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeCreateResponseFlowNegative().

simsignal_t FANotifier::sigRIBDCreResFloPosi
protected

Definition at line 43 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeCreateResponseFlowPositive().

simsignal_t FANotifier::sigRIBDDelReqFlo
protected

Definition at line 41 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeDeleteRequestFlow().

simsignal_t FANotifier::sigRIBDDelResFlo
protected

Definition at line 42 of file FANotifier.h.

Referenced by initSignalsAndListeners(), and signalizeDeleteResponseFlow().


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