RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <ConnectionTable.h>
Public Member Functions | |
std::string | info () const |
void | insertNew (Flow *flow) |
void | insert (const ConnectionTableEntry &entry) |
void | remove () |
ConnectionTableEntry * | findEntryByFlow (Flow *flow) |
ConnectionTableEntry * | findEntryByAPNI (const APNamingInfo &apni) |
cGate * | findOutputGate (cGate *input, bool &isGoingUp) |
bool | setSouthGates (Flow *flow, cGate *sIn, cGate *sOut) |
bool | setNorthGates (Flow *flow, cGate *nIn, cGate *nOut) |
bool | setFa (Flow *flow, FABase *fa) |
bool | setStatus (Flow *flow, ConnectionTableEntry::ConnectionStatus status) |
ConnectionTableEntry::ConnectionStatus | getStatus (Flow *flow) |
FABase * | getFa (Flow *flow) |
Protected Member Functions | |
virtual void | initialize () |
virtual void | handleMessage (cMessage *msg) |
Private Attributes | |
TConTable | ConTable |
Definition at line 35 of file ConnectionTable.h.
ConnectionTableEntry * ConnectionTable::findEntryByAPNI | ( | const APNamingInfo & | apni | ) |
Definition at line 58 of file ConnectionTable.cc.
Referenced by findEntryByFlow(), getFa(), getStatus(), setFa(), setNorthGates(), setSouthGates(), and setStatus().
ConnectionTableEntry * ConnectionTable::findEntryByFlow | ( | Flow * | flow | ) |
Definition at line 66 of file ConnectionTable.cc.
Referenced by IRM::createBindings(), IRM::deleteBindings(), IRM::getApGateHandle(), IRM::getIrmGateHandle(), IRM::receiveDeallocationRequestFromAe(), LisIRMAllocReq::receiveSignal(), and LisIRMDeallocReq::receiveSignal().
cGate * ConnectionTable::findOutputGate | ( | cGate * | input, |
bool & | isGoingUp | ||
) |
Definition at line 102 of file ConnectionTable.cc.
Referenced by IRM::handleMessage().
Definition at line 131 of file ConnectionTable.cc.
Referenced by IRM::receiveAllocationRequestFromAe().
ConnectionTableEntry::ConnectionStatus ConnectionTable::getStatus | ( | Flow * | flow | ) |
Definition at line 136 of file ConnectionTable.cc.
|
protectedvirtual |
Definition at line 126 of file ConnectionTable.cc.
std::string ConnectionTable::info | ( | ) | const |
Definition at line 32 of file ConnectionTable.cc.
|
protectedvirtual |
Definition at line 27 of file ConnectionTable.cc.
void ConnectionTable::insert | ( | const ConnectionTableEntry & | entry | ) |
Definition at line 50 of file ConnectionTable.cc.
Referenced by insertNew().
void ConnectionTable::insertNew | ( | Flow * | flow | ) |
Definition at line 45 of file ConnectionTable.cc.
Referenced by IRM::newFlow().
void ConnectionTable::remove | ( | ) |
Definition at line 55 of file ConnectionTable.cc.
Definition at line 92 of file ConnectionTable.cc.
Referenced by IRM::newFlow().
bool ConnectionTable::setNorthGates | ( | Flow * | flow, |
cGate * | nIn, | ||
cGate * | nOut | ||
) |
Definition at line 81 of file ConnectionTable.cc.
Referenced by IRM::setNorthGates().
bool ConnectionTable::setSouthGates | ( | Flow * | flow, |
cGate * | sIn, | ||
cGate * | sOut | ||
) |
Definition at line 70 of file ConnectionTable.cc.
Referenced by IRM::createBindings().
bool ConnectionTable::setStatus | ( | Flow * | flow, |
ConnectionTableEntry::ConnectionStatus | status | ||
) |
Definition at line 116 of file ConnectionTable.cc.
Referenced by IRM::changeStatus().
|
private |
Definition at line 62 of file ConnectionTable.h.
Referenced by findEntryByAPNI(), findOutputGate(), initialize(), and insert().