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

#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
 
FlowgetFlow () const
 
FABasegetFABase () const
 
RMTPortgetRMTPort () const
 
const RMTQueuesgetRMTInputQueues () const
 
const RMTQueuesgetRMTOutputQueues () const
 
std::string getGateName () const
 
void setConnectionStatus (ConnectionStatus status)
 
ConnectionStatus getConnectionStatus ()
 
std::string getConnectionStatusString () const
 

Private Attributes

Flowflow
 
FABasefa
 
RMTPortrmtPort
 
std::string gateName
 
ConnectionStatus conStatus
 

Detailed Description

Definition at line 32 of file NM1FlowTableItem.h.

Member Enumeration Documentation

Enumerator
CON_ERROR 
CON_NIL 
CON_FLOWPENDING 
CON_CONNECTPENDING 
CON_AUTHENTICATING 
CON_ESTABLISHED 
CON_RELEASING 

Definition at line 38 of file NM1FlowTableItem.h.

Constructor & Destructor Documentation

NM1FlowTableItem::NM1FlowTableItem ( Flow flow,
FABase fa,
RMTPort port,
std::string  gateName 
)

Definition at line 25 of file NM1FlowTableItem.cc.

NM1FlowTableItem::~NM1FlowTableItem ( )
virtual

Definition at line 30 of file NM1FlowTableItem.cc.

Member Function Documentation

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
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().

Member Data Documentation

ConnectionStatus NM1FlowTableItem::conStatus
private
FABase* NM1FlowTableItem::fa
private

Definition at line 63 of file NM1FlowTableItem.h.

Referenced by getFABase(), and info().

Flow* NM1FlowTableItem::flow
private

Definition at line 62 of file NM1FlowTableItem.h.

Referenced by getFlow(), and info().

std::string NM1FlowTableItem::gateName
private

Definition at line 65 of file NM1FlowTableItem.h.

Referenced by getGateName().

RMTPort* NM1FlowTableItem::rmtPort
private

Definition at line 64 of file NM1FlowTableItem.h.

Referenced by getRMTInputQueues(), getRMTOutputQueues(), getRMTPort(), and info().


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