Router routes messages to components or other qnode according to the message header.
More...
#include <Router.h>
Router routes messages to components or other qnode according to the message header.
◆ Router()
quisp::modules::Router::Router |
( |
| ) |
|
◆ generateRoutingTable()
void quisp::modules::Router::generateRoutingTable |
( |
cTopology * | topo | ) |
|
|
protected |
◆ handleMessage()
void quisp::modules::Router::handleMessage |
( |
omnetpp::cMessage * | msg | ) |
|
|
overrideprotectedvirtual |
◆ handleOspfHelloPacket()
void quisp::modules::Router::handleOspfHelloPacket |
( |
omnetpp::cMessage * | msg | ) |
|
|
protected |
◆ initialize()
void quisp::modules::Router::initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ nonQNodeForwardOspfPacket()
void quisp::modules::Router::nonQNodeForwardOspfPacket |
( |
messages::OspfPacket * | pk | ) |
|
|
private |
Unlike QNodes, BSA nodes are connected to only two nodes (at least that is the assumption) So this function simulates BSA nodes receiving packets from one node, and sending them to the other node.
◆ parentModuleIsQNode()
bool quisp::modules::Router::parentModuleIsQNode |
( |
| ) |
|
|
privatevirtual |
◆ redirectOspfHelloPacketToRoutingDaemon()
void quisp::modules::Router::redirectOspfHelloPacketToRoutingDaemon |
( |
messages::OspfPacket * | pk | ) |
|
|
private |
◆ sendOspfHelloPacketToQueue()
void quisp::modules::Router::sendOspfHelloPacketToQueue |
( |
messages::OspfPacket * | pk | ) |
|
|
private |
◆ my_address
NodeAddr quisp::modules::Router::my_address |
|
protected |
◆ provider
◆ routing_table
The documentation for this class was generated from the following files: