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

#include <NFlowTable.h>

Inheritance diagram for NFlowTable:

Public Member Functions

std::string info () const
 
void insertNew (Flow *flow)
 
void insert (const NFlowTableEntry &entry)
 
void removeByFlow (Flow *flow)
 
unsigned const int getSize () const
 
NFlowTableEntryfindEntryByFlow (const Flow *flow)
 
NFlowTableEntryfindEntryByApns (const APN &srcApn, const APN &dstApn)
 
NFlowTableEntryfindMgmtEntry (const Flow *flow)
 
NFlowTableEntryfindMgmtEntryByDstAddr (const Address &addr)
 
NFlowTableEntryfindMgmtEntryByDstNeighbor (const Address &addr)
 
NFlowTableEntryfindMgmtEntryByDstApni (const APN &dstApn)
 
NFlowTableEntryfindEntryByDstAddressAndFwd (const APN &apname)
 
TFAIPtrs findEntriesByDstNeighborAndFwd (const APN &apname)
 
TFAIPtrs findEntriesAffectedByMgmt (const APNIPair *apnip)
 
NFlowTableEntryfindEntryBySrcAddressAndFwd (const APN &apname)
 
NFlowTableEntryfindEntryByFai (FAIBase *fai)
 
NFlowTableEntryfindEntryByInvokeId (long invId)
 
void setFaiToFlow (FAIBase *fai, Flow *flow)
 
void changeAllocStatus (Flow *flow, NFlowTableEntry::EAllocateStatus status)
 
void changeAllocStatus (FAIBase *fai, NFlowTableEntry::EAllocateStatus status)
 
void updateDisplayString ()
 

Protected Member Functions

virtual void initialize ()
 
void initSignalsAndListeners ()
 
virtual void handleMessage (cMessage *msg)
 

Protected Attributes

simsignal_t sigStatFTSize
 

Private Attributes

TFAITable NFlowTab
 

Detailed Description

Definition at line 41 of file NFlowTable.h.

Member Function Documentation

void NFlowTable::changeAllocStatus ( FAIBase fai,
NFlowTableEntry::EAllocateStatus  status 
)

Definition at line 182 of file NFlowTable.cc.

TFAIPtrs NFlowTable::findEntriesAffectedByMgmt ( const APNIPair apnip)

Definition at line 239 of file NFlowTable.cc.

Referenced by LisFAAllocFinMgmt::receiveSignal().

TFAIPtrs NFlowTable::findEntriesByDstNeighborAndFwd ( const APN apname)

Definition at line 86 of file NFlowTable.cc.

Referenced by LisFACreFloPosi::receiveSignal().

NFlowTableEntry * NFlowTable::findEntryByApns ( const APN srcApn,
const APN dstApn 
)

Definition at line 75 of file NFlowTable.cc.

NFlowTableEntry * NFlowTable::findEntryByDstAddressAndFwd ( const APN apname)

Definition at line 51 of file NFlowTable.cc.

NFlowTableEntry * NFlowTable::findEntryByFai ( FAIBase fai)

Definition at line 164 of file NFlowTable.cc.

Referenced by changeAllocStatus().

NFlowTableEntry * NFlowTable::findEntryByInvokeId ( long  invId)

Definition at line 97 of file NFlowTable.cc.

Referenced by FA::receiveCreateFlowRequestFromRibd().

NFlowTableEntry * NFlowTable::findEntryBySrcAddressAndFwd ( const APN apname)

Definition at line 61 of file NFlowTable.cc.

NFlowTableEntry * NFlowTable::findMgmtEntry ( const Flow flow)

Definition at line 206 of file NFlowTable.cc.

NFlowTableEntry * NFlowTable::findMgmtEntryByDstAddr ( const Address addr)

Definition at line 215 of file NFlowTable.cc.

NFlowTableEntry * NFlowTable::findMgmtEntryByDstApni ( const APN dstApn)

Definition at line 225 of file NFlowTable.cc.

NFlowTableEntry * NFlowTable::findMgmtEntryByDstNeighbor ( const Address addr)

Definition at line 122 of file NFlowTable.cc.

const unsigned int NFlowTable::getSize ( ) const

Definition at line 235 of file NFlowTable.cc.

Referenced by updateDisplayString().

void NFlowTable::handleMessage ( cMessage *  msg)
protectedvirtual

Definition at line 132 of file NFlowTable.cc.

std::string NFlowTable::info ( ) const

Definition at line 38 of file NFlowTable.cc.

void NFlowTable::initialize ( )
protectedvirtual

Definition at line 30 of file NFlowTable.cc.

void NFlowTable::initSignalsAndListeners ( )
protected

Definition at line 202 of file NFlowTable.cc.

Referenced by initialize().

void NFlowTable::insert ( const NFlowTableEntry entry)

Definition at line 143 of file NFlowTable.cc.

Referenced by insertNew().

void NFlowTable::insertNew ( Flow flow)
void NFlowTable::removeByFlow ( Flow flow)

Definition at line 148 of file NFlowTable.cc.

void NFlowTable::setFaiToFlow ( FAIBase fai,
Flow flow 
)

Definition at line 190 of file NFlowTable.cc.

Referenced by FA::createFAI().

void NFlowTable::updateDisplayString ( )

Definition at line 195 of file NFlowTable.cc.

Referenced by insertNew().

Member Data Documentation

simsignal_t NFlowTable::sigStatFTSize
protected

Definition at line 72 of file NFlowTable.h.

Referenced by initSignalsAndListeners(), and insertNew().


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