RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <NM1FlowTableItem.h>
Public Types | |
enum | ConnectionStatus { CON_ERROR, CON_NIL, CON_FLOWPENDING, CON_CONNECTPENDING, CON_AUTHENTICATING, CON_ESTABLISHED, CON_RELEASING } |
Public Member Functions | |
NM1FlowTableItem (Flow *flow, FABase *fa, RMTPort *port, std::string gateName) | |
virtual | ~NM1FlowTableItem () |
std::string | info () const |
Flow * | getFlow () const |
FABase * | getFABase () const |
RMTPort * | getRMTPort () const |
const RMTQueues & | getRMTInputQueues () const |
const RMTQueues & | getRMTOutputQueues () const |
std::string | getGateName () const |
void | setConnectionStatus (ConnectionStatus status) |
ConnectionStatus | getConnectionStatus () |
std::string | getConnectionStatusString () const |
Private Attributes | |
Flow * | flow |
FABase * | fa |
RMTPort * | rmtPort |
std::string | gateName |
ConnectionStatus | conStatus |
Definition at line 32 of file NM1FlowTableItem.h.
Enumerator | |
---|---|
CON_ERROR | |
CON_NIL | |
CON_FLOWPENDING | |
CON_CONNECTPENDING | |
CON_AUTHENTICATING | |
CON_ESTABLISHED | |
CON_RELEASING |
Definition at line 38 of file NM1FlowTableItem.h.
NM1FlowTableItem::NM1FlowTableItem | ( | Flow * | flow, |
FABase * | fa, | ||
RMTPort * | port, | ||
std::string | gateName | ||
) |
Definition at line 25 of file NM1FlowTableItem.cc.
|
virtual |
Definition at line 30 of file NM1FlowTableItem.cc.
NM1FlowTableItem::ConnectionStatus NM1FlowTableItem::getConnectionStatus | ( | ) |
Definition at line 61 of file NM1FlowTableItem.cc.
std::string NM1FlowTableItem::getConnectionStatusString | ( | ) | const |
Definition at line 46 of file NM1FlowTableItem.cc.
Referenced by info().
FABase * NM1FlowTableItem::getFABase | ( | ) | const |
Definition at line 80 of file NM1FlowTableItem.cc.
Flow * NM1FlowTableItem::getFlow | ( | ) | const |
Definition at line 74 of file NM1FlowTableItem.cc.
Referenced by RA::postNM1FlowAllocation(), and RA::removeNM1FlowBindings().
std::string NM1FlowTableItem::getGateName | ( | ) | const |
Definition at line 103 of file NM1FlowTableItem.cc.
Referenced by RA::removeNM1FlowBindings().
const RMTQueues & NM1FlowTableItem::getRMTInputQueues | ( | ) | const |
Definition at line 91 of file NM1FlowTableItem.cc.
const RMTQueues & NM1FlowTableItem::getRMTOutputQueues | ( | ) | const |
Definition at line 97 of file NM1FlowTableItem.cc.
RMTPort * NM1FlowTableItem::getRMTPort | ( | ) | const |
Definition at line 85 of file NM1FlowTableItem.cc.
Referenced by RA::blockNM1PortOutput(), RA::postNM1FlowAllocation(), RA::removeNM1FlowBindings(), and RA::unblockNM1PortOutput().
std::string NM1FlowTableItem::info | ( | ) | const |
Definition at line 34 of file NM1FlowTableItem.cc.
Referenced by operator<<().
void NM1FlowTableItem::setConnectionStatus | ( | ConnectionStatus | status | ) |
Definition at line 66 of file NM1FlowTableItem.cc.
Referenced by RA::postNM1FlowAllocation().
|
private |
Definition at line 66 of file NM1FlowTableItem.h.
Referenced by getConnectionStatus(), getConnectionStatusString(), and setConnectionStatus().
|
private |
Definition at line 63 of file NM1FlowTableItem.h.
Referenced by getFABase(), and info().
|
private |
Definition at line 62 of file NM1FlowTableItem.h.
|
private |
Definition at line 65 of file NM1FlowTableItem.h.
Referenced by getGateName().
|
private |
Definition at line 64 of file NM1FlowTableItem.h.
Referenced by getRMTInputQueues(), getRMTOutputQueues(), getRMTPort(), and info().