RINASim  October 2016
Documentation of framework for OMNeT++
SimpleTable::SimpleTable Class Reference

#include <SimpleTable.h>

Inheritance diagram for SimpleTable::SimpleTable:
IntMiniForwarding IntPDUForwarding

Public Member Functions

vector< RMTPort * > lookup (const PDU *pdu)
 
vector< RMTPort * > lookup (const Address &dst, const std::string &qos)
 
string toString ()
 
void insert (const std::string &addr, const std::string &qos, RMTPort *port)
 
void insert (const Address &addr, const std::string &qos, RMTPort *port)
 
void remove (const std::string &addr, const std::string &qos)
 
void remove (const Address &addr, const std::string &qos)
 
void insert (const std::string &addr, RMTPort *port)
 
void insert (const Address &addr, RMTPort *port)
 
void remove (const std::string &addr)
 
void remove (const Address &addr)
 
void finish ()
 
- Public Member Functions inherited from IntPDUForwarding
 IntPDUForwarding ()
 
 ~IntPDUForwarding ()
 

Protected Member Functions

void onPolicyInit ()
 
void initSignalsAndListeners ()
 
void initialize ()
 
- Protected Member Functions inherited from IntPDUForwarding
void initialize ()
 

Protected Attributes

FWDTable table
 
simsignal_t sigStatPDUFTLENGTH
 
const char * SIG_STAT_PDUFT_LENGTH = "PDUFT_Length"
 

Detailed Description

Definition at line 42 of file SimpleTable.h.

Member Function Documentation

void SimpleTable::SimpleTable::finish ( )

Definition at line 155 of file SimpleTable.cc.

void SimpleTable::SimpleTable::initialize ( )
protected

Definition at line 34 of file SimpleTable.cc.

void SimpleTable::SimpleTable::initSignalsAndListeners ( )
protected

Definition at line 151 of file SimpleTable.cc.

void SimpleTable::SimpleTable::insert ( const std::string &  addr,
const std::string &  qos,
RMTPort port 
)
void SimpleTable::SimpleTable::insert ( const Address addr,
const std::string &  qos,
RMTPort port 
)

Definition at line 97 of file SimpleTable.cc.

void SimpleTable::SimpleTable::insert ( const std::string &  addr,
RMTPort port 
)
virtual

Implements IntMiniForwarding.

void SimpleTable::SimpleTable::insert ( const Address addr,
RMTPort port 
)
virtual

Implements IntMiniForwarding.

Definition at line 125 of file SimpleTable.cc.

vector< RMTPort * > SimpleTable::SimpleTable::lookup ( const PDU pdu)
virtual

Implements IntPDUForwarding.

Definition at line 48 of file SimpleTable.cc.

vector< RMTPort * > SimpleTable::SimpleTable::lookup ( const Address dst,
const std::string &  qos 
)
virtual

Implements IntPDUForwarding.

Definition at line 52 of file SimpleTable.cc.

void SimpleTable::SimpleTable::onPolicyInit ( )
protectedvirtual

Implements IntPDUForwarding.

Definition at line 150 of file SimpleTable.cc.

void SimpleTable::SimpleTable::remove ( const std::string &  addr,
const std::string &  qos 
)
void SimpleTable::SimpleTable::remove ( const Address addr,
const std::string &  qos 
)

Definition at line 103 of file SimpleTable.cc.

void SimpleTable::SimpleTable::remove ( const std::string &  addr)
virtual

Implements IntMiniForwarding.

void SimpleTable::SimpleTable::remove ( const Address addr)
virtual

Implements IntMiniForwarding.

Definition at line 130 of file SimpleTable.cc.

string SimpleTable::SimpleTable::toString ( )
virtual

Implements IntPDUForwarding.

Definition at line 79 of file SimpleTable.cc.

Member Data Documentation

const char* SimpleTable::SimpleTable::SIG_STAT_PDUFT_LENGTH = "PDUFT_Length"
protected

Definition at line 72 of file SimpleTable.h.

simsignal_t SimpleTable::SimpleTable::sigStatPDUFTLENGTH
protected

Definition at line 71 of file SimpleTable.h.

FWDTable SimpleTable::SimpleTable::table
protected

Definition at line 66 of file SimpleTable.h.


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