32 cModule* catcher2 = this->getModuleByPath(
"^.^");
33 cModule* catcher3 = this->getModuleByPath(
"^.^.^");
76 Enter_Method(
"receiveAllocationRequestFromFai()");
96 Enter_Method(
"sendCreateRequestFlow()");
102 std::ostringstream os;
126 Enter_Method(
"sendDeleteRequestFlow()");
132 std::ostringstream os;
156 Enter_Method(
"sendCreateResponseFlowNegative()");
162 std::ostringstream os;
189 Enter_Method(
"sendCreateResponseFlowPositive()");
195 std::ostringstream os;
222 Enter_Method(
"sendDeleteResponseFlow()");
228 std::ostringstream os;
255 EV <<
"Emits AllocateResponsePositive signal for flow" << endl;
260 EV <<
"Emits CreateRequestFlow signal for flow" << endl;
265 EV <<
"Emits CreateResponsetFlowPositive signal for flow" << endl;
270 RIBd = check_and_cast<
RIBdBase*>( getModuleByPath(
"^.ribd") );
274 EV <<
"Emits CreateResponsetFlowNegative signal for flow" << endl;
279 EV <<
"Emits CreateFlow signal for flow" << endl;
284 EV <<
"Emits DeleteRequestFlow signal for flow" << endl;
289 EV <<
"Emits AllocateResponseNegative signal for flow" << endl;
294 EV <<
"Emits DeleteResponseFlow signal for flow" << endl;
302 if (dynamic_cast<Flow*>(
object.objectVal)) {
303 Flow* fl = (check_and_cast<
Flow*>(
object.objectVal))->
dup();
316 if (dynamic_cast<Flow*>(
object.objectVal)) {
317 Flow* flow = (check_and_cast<
Flow*>(
object.objectVal))->
dup();
334 if (dynamic_cast<Flow*>(
object.objectVal)) {
335 Flow* fl = (check_and_cast<
Flow*>(
object.objectVal))->
dup();
346 if (dynamic_cast<Flow*>(
object.objectVal)) {
347 Flow* flow = (check_and_cast<
Flow*>(
object.objectVal))->
dup();
Class representing flow object with attributes from specs.
const char * SIG_RIBD_CreateFlow
simsignal_t sigRIBDAllocResNega
simsignal_t sigRIBDDelReqFlo
::omnetpp::opp_string objectClass
const int VAL_DEFINSTANCE
virtual result_t & getResult()
LisRIBDCreResPosi * lisRIBDCreResPosi
const char * SIG_FA_CreateFlowRequestForward
const char * SIG_AERIBD_AllocateResponsePositive
const char * SIG_FAI_CreateFlowRequest
virtual object_t & getObjectItem()
virtual void signalizeSendData(CDAPMessage *msg)
const char * SIG_RIBD_DeleteRequestFlow
virtual void setSrcAddr(const Address &srcAddr)
virtual object_t & getObjectItem()
LisRIBDCreReq * lisRIBDCreReq
const char * SIG_RIBD_DeleteResponseFlow
void signalizeAllocateResponseNegative(Flow *flow)
void setAllocInvokeId(long allocInvokeId)
Sets allocation InvokeId.
const char * SIG_FAI_CreateFlowResponseNegative
virtual void signalizeMessage(CDAPMessage *msg)
Function asks for notifies about CDAP message ready to be sent.
virtual void setObjectItem(const object_t &objectItem)
long getAllocInvokeId() const
Gets allocation InvokeId Used inside M_CREATE(_R)(flow) messages.
const Address & getSrcNeighbor() const
Gets neighbor source Address, which is the address of (interim) hop-by-hop source Used during flow al...
LisRIBDDelRes * lisRIBDDelRes
void initSignalsAndListeners()
LisRIBDAllReqFromFai * lisRIBDAllReqFromFai
LisRIBDCreFloNega * lisRIBDCreFloNega
LisRIBDCreResNega * lisRIBDCreResNegaFromFa
virtual void processMDeleteR(CDAP_M_Delete_R *msg)
Function crunching supported M_DELETE_R message.
const char * SIG_FAI_DeleteFlowRequest
virtual void processMCreateR(CDAP_M_Create_R *msg)
Function crunching supported M_CREATE_R message.
virtual void setObjectItem(const object_t &objectItem)
virtual void sendCreateRequestFlow(Flow *flow)
virtual void sendCreateResponseNegative(Flow *flow)
virtual void setResult(const result_t &result)
virtual void sendDeleteRequestFlow(Flow *flow)
LisRIBDCreReq * lisRIBDCreReqByForward
std::string getFlowName() const
Prints flow name consisting of source and destination APNI Primary use is for OMNeT++ cMessage proper...
const char * SIG_FAI_DeleteFlowResponse
const char * VAL_FLREQNEGA
const char * SIG_FA_CreateFlowResponseNegative
const Address & getDstNeighbor() const
Gets neighbor destination Address, which is the address of (interim) hop-by-hop destination Used duri...
void signalizeCreateFlow(Flow *flow)
LisRIBDDelReq * lisRIBDDelReq
simsignal_t sigRIBDCreReqFlo
const char * SIG_FAI_CreateFlowResponsePositive
const char * SIG_RIBD_CreateRequestFlow
virtual void receiveCreateFlowNegativeFromRa(Flow *flow)
LisRIBDCreResNega * lisRIBDCreResNega
virtual void setInvokeID(int32_t invokeID)
void signalizeDeleteResponseFlow(Flow *flow)
virtual void sendDeleteResponseFlow(Flow *flow)
virtual object_t & getObjectItem()
virtual void sendCreateResponsePostive(Flow *flow)
const char * SIG_RA_CreateFlowNegative
simsignal_t sigRIBDCreResFloNega
virtual void setResult(const result_t &result)
LisRIBDCreFloPosi * lisRIBDCreFloPosi
const char * SIG_AERIBD_AllocateResponseNegative
virtual void processMDelete(CDAP_M_Delete *msg)
Function crunching supported M_DELETE message.
virtual void receiveCreateFlowPositiveFromRa(Flow *flow)
const char * SIG_RIBD_CreateFlowResponsePositive
virtual void setDstAddr(const Address &dstAddr)
LisRIBDCreResPosi * lisRIBDCreResPosiForward
simsignal_t sigRIBDCreResFloPosi
virtual void setObjectItem(const object_t &objectItem)
virtual void processMCreate(CDAP_M_Create *msg)
Function crunching supported M_CREATE message.
void signalizeAllocateResponsePositive(Flow *flow)
const char * VAL_FLREQPOSI
const Address & getDstAddr() const
Gets source Address, which is the address of communication end-point.
simsignal_t sigRIBDCreFlow
::omnetpp::opp_string objectName
void signalizeCreateResponseFlowNegative(Flow *flow)
bool isManagementFlowLocalToIPCP() const
virtual Flow * dup() const
Flow object duplication method that creates copy with.
void signalizeCreateResponseFlowPositive(Flow *flow)
virtual void receiveAllocationRequestFromFai(Flow *flow)
void signalizeDeleteRequestFlow(Flow *flow)
const char * SIG_RA_CreateFlowPositive
simsignal_t sigRIBDDelResFlo
const char * SIG_FAI_AllocateRequest
Flow & swapFlow()
Function that swaps relevant source and destination Flow parameters It is being used mainly for count...
Define_Module(FANotifier)
const char * SIG_RIBD_CreateFlowResponseNegative
void signalizeCreateRequestFlow(Flow *flow)
virtual void setObjectItem(const object_t &objectItem)
virtual object_t & getObjectItem()
virtual void initialize()
void setDeallocInvokeId(long deallocInvokeId)
Sets deallocation InvokeId.
const char * SIG_FA_CreateFlowResponseForward
simsignal_t sigRIBDAllocResPosi
long getDeallocInvokeId() const
Gets deallocation InvokeId Used inside M_DELETE(_R)(flow) messages.