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

#include <PortsLoadGenerator.h>

Inheritance diagram for PortsLoadGenerator:
IntPDUFG

Public Member Functions

virtual void insertedFlow (const Address &addr, const QoSCube &qos, RMTPort *port)
 
virtual void removedFlow (const Address &addr, const QoSCube &qos, RMTPort *port)
 
virtual void routingUpdated ()
 
- Public Member Functions inherited from IntPDUFG
 IntPDUFG ()
 
 ~IntPDUFG ()
 
virtual PDUFGNeighborgetNextNeighbor (const Address &destination, const std::string &qos)
 
void insertFlowInfo (Address addr, QoSCube qos, RMTPort *port)
 
void removeFlowInfo (RMTPort *port)
 

Protected Member Functions

virtual void handleMessage (cMessage *msg)
 
virtual void onPolicyInit ()
 
- Protected Member Functions inherited from IntPDUFG
void initialize ()
 

Private Member Functions

bool rateCacheEntryExists (std::string dest, std::string qos)
 

Private Attributes

DAdifA
 
SimpleTable::SimpleTablefwd
 
IntPortsLoadRoutingrt
 
PortsLoadMonitorrmtp
 
NTable neighbours
 
RateMap rateCache
 
int rtInt
 
int upInt
 

Additional Inherited Members

- Protected Attributes inherited from IntPDUFG
NeighborState neiState
 
Address ipcAddr
 

Detailed Description

Definition at line 52 of file PortsLoadGenerator.h.

Member Function Documentation

void PortsLoadGenerator::handleMessage ( cMessage *  msg)
protectedvirtual

Definition at line 26 of file PortsLoadGenerator.cc.

void PortsLoadGenerator::insertedFlow ( const Address addr,
const QoSCube qos,
RMTPort port 
)
virtual

Implements IntPDUFG.

Definition at line 119 of file PortsLoadGenerator.cc.

void PortsLoadGenerator::onPolicyInit ( )
protectedvirtual

Implements IntPDUFG.

Definition at line 142 of file PortsLoadGenerator.cc.

bool PortsLoadGenerator::rateCacheEntryExists ( std::string  dest,
std::string  qos 
)
private

Definition at line 182 of file PortsLoadGenerator.cc.

Referenced by handleMessage(), and removedFlow().

void PortsLoadGenerator::removedFlow ( const Address addr,
const QoSCube qos,
RMTPort port 
)
virtual

Implements IntPDUFG.

Definition at line 203 of file PortsLoadGenerator.cc.

void PortsLoadGenerator::routingUpdated ( )
virtual

Implements IntPDUFG.

Definition at line 232 of file PortsLoadGenerator.cc.

Referenced by handleMessage(), insertedFlow(), and removedFlow().

Member Data Documentation

DA* PortsLoadGenerator::difA
private

Definition at line 74 of file PortsLoadGenerator.h.

Referenced by onPolicyInit().

SimpleTable::SimpleTable* PortsLoadGenerator::fwd
private

Definition at line 75 of file PortsLoadGenerator.h.

Referenced by onPolicyInit(), and routingUpdated().

NTable PortsLoadGenerator::neighbours
private

Definition at line 78 of file PortsLoadGenerator.h.

Referenced by handleMessage(), insertedFlow(), removedFlow(), and routingUpdated().

RateMap PortsLoadGenerator::rateCache
private
PortsLoadMonitor* PortsLoadGenerator::rmtp
private

Definition at line 77 of file PortsLoadGenerator.h.

Referenced by handleMessage(), insertedFlow(), and onPolicyInit().

IntPortsLoadRouting* PortsLoadGenerator::rt
private
int PortsLoadGenerator::rtInt
private

Definition at line 84 of file PortsLoadGenerator.h.

Referenced by handleMessage(), and onPolicyInit().

int PortsLoadGenerator::upInt
private

Definition at line 86 of file PortsLoadGenerator.h.

Referenced by handleMessage(), and onPolicyInit().


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