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

#include <ConnectionTableEntry.h>

Public Types

enum  ConnectionStatus {
  CON_ERROR, CON_NIL, CON_FLOWPENDING, CON_CONNECTPENDING,
  CON_AUTHENTICATING, CON_ESTABLISHED, CON_RELEASING
}
 

Public Member Functions

 ConnectionTableEntry ()
 
 ConnectionTableEntry (Flow *flow)
 
virtual ~ConnectionTableEntry ()
 
std::string info () const
 
std::string getConnectionStatusString () const
 
void setConStatus (ConnectionStatus conStatus)
 
ConnectionTableEntry::ConnectionStatus getConStatus () const
 
FABasegetFlowAlloc () const
 
void setFlowAlloc (FABase *flowAlloc)
 
cGate * getNorthGateIn () const
 
void setNorthGateIn (cGate *northGateIn)
 
cGate * getNorthGateOut () const
 
void setNorthGateOut (cGate *northGateOut)
 
cGate * getSouthGateIn () const
 
void setSouthGateIn (cGate *southGateIn)
 
cGate * getSouthGateOut () const
 
void setSouthGateOut (cGate *southGateOut)
 
const APNamingInfogetApni () const
 
void setApni (const APNamingInfo &apni)
 
cModule * getIpc () const
 

Private Attributes

APNamingInfo apni
 
ConnectionStatus conStatus
 
cGate * northGateIn
 
cGate * northGateOut
 
cGate * southGateIn
 
cGate * southGateOut
 
FABaseFlowAlloc
 

Detailed Description

Definition at line 32 of file ConnectionTableEntry.h.

Member Enumeration Documentation

Enumerator
CON_ERROR 
CON_NIL 
CON_FLOWPENDING 
CON_CONNECTPENDING 
CON_AUTHENTICATING 
CON_ESTABLISHED 
CON_RELEASING 

Definition at line 34 of file ConnectionTableEntry.h.

Constructor & Destructor Documentation

ConnectionTableEntry::ConnectionTableEntry ( )

Definition at line 25 of file ConnectionTableEntry.cc.

ConnectionTableEntry::ConnectionTableEntry ( Flow flow)

Definition at line 34 of file ConnectionTableEntry.cc.

ConnectionTableEntry::~ConnectionTableEntry ( )
virtual

Definition at line 43 of file ConnectionTableEntry.cc.

Member Function Documentation

const APNamingInfo & ConnectionTableEntry::getApni ( ) const

Definition at line 134 of file ConnectionTableEntry.cc.

std::string ConnectionTableEntry::getConnectionStatusString ( ) const

Definition at line 68 of file ConnectionTableEntry.cc.

Referenced by info().

ConnectionTableEntry::ConnectionStatus ConnectionTableEntry::getConStatus ( ) const

Definition at line 142 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::getStatus().

FABase * ConnectionTableEntry::getFlowAlloc ( ) const
cModule * ConnectionTableEntry::getIpc ( ) const

Definition at line 130 of file ConnectionTableEntry.cc.

Referenced by IRM::createBindings(), and IRM::deleteBindings().

cGate * ConnectionTableEntry::getNorthGateIn ( ) const

Definition at line 98 of file ConnectionTableEntry.cc.

Referenced by IRM::getApGateHandle(), and IRM::getIrmGateHandle().

cGate * ConnectionTableEntry::getNorthGateOut ( ) const

Definition at line 106 of file ConnectionTableEntry.cc.

cGate * ConnectionTableEntry::getSouthGateIn ( ) const

Definition at line 114 of file ConnectionTableEntry.cc.

cGate * ConnectionTableEntry::getSouthGateOut ( ) const

Definition at line 122 of file ConnectionTableEntry.cc.

std::string ConnectionTableEntry::info ( ) const

Definition at line 53 of file ConnectionTableEntry.cc.

Referenced by operator<<().

void ConnectionTableEntry::setApni ( const APNamingInfo apni)

Definition at line 138 of file ConnectionTableEntry.cc.

void ConnectionTableEntry::setConStatus ( ConnectionStatus  conStatus)

Definition at line 82 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::setStatus().

void ConnectionTableEntry::setFlowAlloc ( FABase flowAlloc)

Definition at line 94 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::setFa().

void ConnectionTableEntry::setNorthGateIn ( cGate *  northGateIn)

Definition at line 102 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::setNorthGates().

void ConnectionTableEntry::setNorthGateOut ( cGate *  northGateOut)

Definition at line 110 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::setNorthGates().

void ConnectionTableEntry::setSouthGateIn ( cGate *  southGateIn)

Definition at line 118 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::setSouthGates().

void ConnectionTableEntry::setSouthGateOut ( cGate *  southGateOut)

Definition at line 126 of file ConnectionTableEntry.cc.

Referenced by ConnectionTable::setSouthGates().

Member Data Documentation

APNamingInfo ConnectionTableEntry::apni
private

Definition at line 70 of file ConnectionTableEntry.h.

Referenced by ConnectionTableEntry(), getApni(), info(), and setApni().

ConnectionStatus ConnectionTableEntry::conStatus
private
FABase* ConnectionTableEntry::FlowAlloc
private
cGate* ConnectionTableEntry::northGateIn
private

Definition at line 72 of file ConnectionTableEntry.h.

Referenced by getNorthGateIn(), info(), setNorthGateIn(), and ~ConnectionTableEntry().

cGate* ConnectionTableEntry::northGateOut
private
cGate* ConnectionTableEntry::southGateIn
private

Definition at line 74 of file ConnectionTableEntry.h.

Referenced by getSouthGateIn(), info(), setSouthGateIn(), and ~ConnectionTableEntry().

cGate* ConnectionTableEntry::southGateOut
private

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