RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <IRM.h>
Public Member Functions | |
IRM () | |
virtual | ~IRM () |
bool | receiveAllocationRequestFromAe (Flow *flow) |
bool | receiveDeallocationRequestFromAe (Flow *flow) |
bool | receiveAllocationResponsePositiveFromIpc (Flow *flow) |
void | newFlow (Flow *flow) |
void | changeStatus (Flow *flow, ConnectionTableEntry::ConnectionStatus status) |
int | getIrmGateHandle (Flow *flow) const |
int | getApGateHandle (Flow *flow) const |
void | setNorthGates (Flow *flow, cGate *nIn, cGate *nOut) |
ConnectionTable * | getConTable () const |
bool | deleteBindings (Flow *flow) |
Protected Member Functions | |
virtual void | initialize () |
virtual void | handleMessage (cMessage *msg) |
void | initPointers () |
void | updateDisplayString () |
void | initSignalsAndListeners () |
bool | createBindings (Flow *flow) |
Protected Attributes | |
int | statPassUp |
int | statPassDown |
int | statDiscarded |
ConnectionTable * | ConTable |
DA * | DifAllocator |
simsignal_t | sigIRMAllocReq |
simsignal_t | sigIRMDeallocReq |
simsignal_t | sigStatIRMPassUp |
simsignal_t | sigStatIRMPassDown |
LisIRMAllocReq * | lisAllocReq |
LisIRMDeallocReq * | lisDeallocReq |
void IRM::changeStatus | ( | Flow * | flow, |
ConnectionTableEntry::ConnectionStatus | status | ||
) |
Definition at line 329 of file IRM.cc.
Referenced by AE::receiveAllocationResponseNegative(), and receiveAllocationResponsePositiveFromIpc().
|
protected |
Definition at line 120 of file IRM.cc.
Referenced by receiveAllocationResponsePositiveFromIpc().
bool IRM::deleteBindings | ( | Flow * | flow | ) |
Definition at line 287 of file IRM.cc.
Referenced by AE::receiveDeallocationRequestFromFAI().
ConnectionTable * IRM::getConTable | ( | ) | const |
Definition at line 272 of file IRM.cc.
Referenced by LisIRMAllocReq::receiveSignal(), and LisIRMDeallocReq::receiveSignal().
int IRM::getIrmGateHandle | ( | Flow * | flow | ) | const |
Definition at line 333 of file IRM.cc.
Referenced by AE::deleteBindings(), and AE::sendData().
|
protected |
Definition at line 46 of file IRM.cc.
Referenced by initialize().
|
protected |
Definition at line 101 of file IRM.cc.
Referenced by initialize().
void IRM::newFlow | ( | Flow * | flow | ) |
Definition at line 235 of file IRM.cc.
Referenced by DAFEnrollment::createFlow(), AE::insertFlow(), and DAFEnrollment::receiveAllocationRequestFromFAI().
bool IRM::receiveAllocationRequestFromAe | ( | Flow * | flow | ) |
Definition at line 184 of file IRM.cc.
Referenced by DAFEnrollment::createFlow(), LisIRMAllocReq::receiveSignal(), and AE::sendAllocationRequest().
bool IRM::receiveAllocationResponsePositiveFromIpc | ( | Flow * | flow | ) |
Definition at line 276 of file IRM.cc.
Referenced by AE::receiveAllocationRequestFromFAI(), DAFEnrollment::receiveAllocationRequestFromFAI(), AE::receiveAllocationResponsePositive(), DAFEnrollment::receiveAllocationResponsePositive(), and AE::start().
bool IRM::receiveDeallocationRequestFromAe | ( | Flow * | flow | ) |
Definition at line 205 of file IRM.cc.
Referenced by LisIRMDeallocReq::receiveSignal(), and AE::sendDeallocationRequest().
void IRM::setNorthGates | ( | Flow * | flow, |
cGate * | nIn, | ||
cGate * | nOut | ||
) |
Definition at line 342 of file IRM.cc.
Referenced by AE::createBindings(), and DAFEnrollment::createBindings().
|
protected |
Definition at line 262 of file IRM.cc.
Referenced by handleMessage().
|
protected |
Definition at line 70 of file IRM.h.
Referenced by changeStatus(), createBindings(), deleteBindings(), getApGateHandle(), getConTable(), getIrmGateHandle(), handleMessage(), initPointers(), newFlow(), receiveAllocationRequestFromAe(), receiveDeallocationRequestFromAe(), setNorthGates(), and ~IRM().
|
protected |
Definition at line 71 of file IRM.h.
Referenced by initPointers(), newFlow(), and ~IRM().
|
protected |
Definition at line 85 of file IRM.h.
Referenced by initSignalsAndListeners().
|
protected |
Definition at line 86 of file IRM.h.
Referenced by initSignalsAndListeners().
|
protected |
Definition at line 82 of file IRM.h.
Referenced by handleMessage(), and initSignalsAndListeners().
|
protected |
Definition at line 81 of file IRM.h.
Referenced by handleMessage(), and initSignalsAndListeners().
|
protected |
Definition at line 68 of file IRM.h.
Referenced by handleMessage(), IRM(), updateDisplayString(), and ~IRM().
|
protected |
Definition at line 67 of file IRM.h.
Referenced by handleMessage(), IRM(), updateDisplayString(), and ~IRM().
|
protected |
Definition at line 66 of file IRM.h.
Referenced by handleMessage(), IRM(), updateDisplayString(), and ~IRM().