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

#include <SimpleDV.h>

Inheritance diagram for SimpleDV::SimpleDV:
IntSimpleRouting IntRouting

Public Member Functions

bool processUpdate (IntRoutingUpdate *update)
 
void insertFlow (const Address &addr, const std::string &dst, const std::string &qos, const unsigned short &metric)
 
void removeFlow (const Address &addr, const std::string &dst, const std::string &qos)
 
entries2Next getChanges ()
 
entries2Next getAll ()
 
void handleMessage (cMessage *msg)
 
void finish ()
 
- Public Member Functions inherited from IntRouting
void receiveUpdate (IntRoutingUpdate *update)
 

Protected Member Functions

void onPolicyInit ()
 
- Protected Member Functions inherited from IntRouting
void initialize ()
 
void sendUpdate (IntRoutingUpdate *update)
 

Private Member Functions

void scheduleUpdate ()
 

Private Attributes

unsigned short infMetric
 
std::string myAddr
 
qosNeighMetric neig
 
rtTable table
 
entries2Next changes
 
bool scheduledUpdate
 

Additional Inherited Members

- Protected Attributes inherited from IntRouting
Address myAddress
 

Detailed Description

Definition at line 76 of file SimpleDV.h.

Member Function Documentation

void SimpleDV::SimpleDV::finish ( )
virtual

Reimplemented from IntRouting.

Definition at line 246 of file SimpleDV.cc.

entries2Next SimpleDV::SimpleDV::getAll ( )
virtual

Implements IntSimpleRouting.

Definition at line 125 of file SimpleDV.cc.

entries2Next SimpleDV::SimpleDV::getChanges ( )
virtual

Implements IntSimpleRouting.

Definition at line 119 of file SimpleDV.cc.

void SimpleDV::SimpleDV::handleMessage ( cMessage *  msg)

Definition at line 215 of file SimpleDV.cc.

void SimpleDV::SimpleDV::insertFlow ( const Address addr,
const std::string &  dst,
const std::string &  qos,
const unsigned short &  metric 
)
virtual

Implements IntSimpleRouting.

Definition at line 65 of file SimpleDV.cc.

void SimpleDV::SimpleDV::onPolicyInit ( )
protectedvirtual

Implements IntSimpleRouting.

Definition at line 202 of file SimpleDV.cc.

bool SimpleDV::SimpleDV::processUpdate ( IntRoutingUpdate update)
virtual

Implements IntSimpleRouting.

Definition at line 147 of file SimpleDV.cc.

void SimpleDV::SimpleDV::removeFlow ( const Address addr,
const std::string &  dst,
const std::string &  qos 
)
virtual

Implements IntSimpleRouting.

Definition at line 94 of file SimpleDV.cc.

void SimpleDV::SimpleDV::scheduleUpdate ( )
private

Definition at line 56 of file SimpleDV.cc.

Member Data Documentation

entries2Next SimpleDV::SimpleDV::changes
private

Definition at line 104 of file SimpleDV.h.

unsigned short SimpleDV::SimpleDV::infMetric
private

Definition at line 99 of file SimpleDV.h.

std::string SimpleDV::SimpleDV::myAddr
private

Definition at line 100 of file SimpleDV.h.

qosNeighMetric SimpleDV::SimpleDV::neig
private

Definition at line 101 of file SimpleDV.h.

bool SimpleDV::SimpleDV::scheduledUpdate
private

Definition at line 106 of file SimpleDV.h.

rtTable SimpleDV::SimpleDV::table
private

Definition at line 102 of file SimpleDV.h.


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