Package: inet.routing.ospfv3.process
Ospfv3Process
simple module(no description)
Parameters
Name | Type | Default value | Description |
---|---|---|---|
processID | int | ||
routerID | string | ||
interfaceConfig | xml | ||
interfaceTableModule | string | ||
routingTableModule | string | ||
routingTableModule6 | string |
Gates
Name | Direction | Size | Description |
---|---|---|---|
splitterIn | input | ||
splitterOut | output |
Scheduled messages (observed)
msg | kind | ctrl | tags | msgname | context |
---|---|---|---|---|---|
omnetpp::cMessage | 0 | ||||
omnetpp::cMessage | 1 | OspfvNInterface::HelloTimer | filled | ||
omnetpp::cMessage | 10 | ||||
omnetpp::cMessage | 2 | OspfvNInterface::WaitTimer | filled | ||
omnetpp::cMessage | 3 | OspfvNNeighbor::NeighborInactivityTimer | filled | ||
omnetpp::cMessage | 5 | OspfvNNeighbor::NeighborDDRetransmissionTimer | filled | ||
omnetpp::cMessage | 6 | OspfvNNeighbor::Neighbor::NeighborUpdateRetransmissionTimer | filled | ||
omnetpp::cMessage | 7 | OspfvNsNeighbor::NeighborRequestRetransmissionTimer | filled | ||
omnetpp::cMessage | 8 | OspfvNInterface::AcknowledgementTimer | filled | ||
omnetpp::cMessage | 9 | OspfvNProcess::DatabaseAgeTimer | filled |
Direct method calls (observed)
call to | function | info |
---|---|---|
InterfaceTable | inet::InterfaceTable::findInterfaceByName | findInterfaceByName |
InterfaceTable | inet::InterfaceTable::interfaceChanged | interfaceChanged |
Ipv4RoutingTable | inet::Ipv4RoutingTable::addRoute | addRoute(...) |
Ipv4RoutingTable | inet::Ipv4RoutingTable::deleteRoute | deleteRoute(...) |
Called methods (observed)
function | info | call from |
---|---|---|
inet::ospfv3::Ospfv3Process::activateProcess | activateProcess | Ospfv3Splitter |
Incoming messages (observed)
gate | msg | kind | ctrl | srcModule | tags |
---|---|---|---|---|---|
splitterIn | Packet | 0 | Ospfv3Splitter | DispatchProtocolInd, DispatchProtocolReq, DscpInd, EcnInd, HopLimitInd, InterfaceInd, L3AddressInd, MacAddressInd, NetworkProtocolInd, PacketProtocolTag, TosInd |
Outgoing messages (observed)
gate | msg | kind | ctrl | destModule | tags |
---|---|---|---|---|---|
splitterOut | Packet | 0 | Ospfv3Splitter | DispatchProtocolReq, HopLimitReq, InterfaceReq, L3AddressReq, PacketProtocolTag |
Packet operations (observed)
chunkType | packetAction |
---|---|
Ospfv3DatabaseDescriptionPacket | insertAtBack, peekAtFront |
Ospfv3HelloPacket | insertAtBack, peekAtFront |
Ospfv3LinkStateAcknowledgementPacket | insertAtBack, peekAtFront |
Ospfv3LinkStateRequestPacket | insertAtBack, peekAtFront |
Ospfv3LinkStateUpdatePacket | insertAtBack, peekAtFront |
Ospfv3Packet | peekAtFront |
Shared Tagging operations (observed)
tagType | tagAction |
---|---|
DispatchProtocolReq | addTagIfAbsent |
HopLimitReq | addTagIfAbsent |
InterfaceInd | getTag |
InterfaceReq | addTagIfAbsent |
L3AddressInd | getTag |
L3AddressReq | addTagIfAbsent |
PacketProtocolTag | addTagIfAbsent, getTag |
Tagging operations (observed)
tagType | tagAction |
---|---|
inet::Ipv4InterfaceData | findTag, getTag, getTagForUpdate |
inet::Ipv6InterfaceData | findTag, getTag, getTagForUpdate |
Source code
simple Ospfv3Process { parameters: int processID; string routerID; xml interfaceConfig; string interfaceTableModule; string routingTableModule; string routingTableModule6; gates: input splitterIn @label(Ospfv3Packet/up); output splitterOut @label(Ospfv3Packet/down); }File: src/inet/routing/ospfv3/process/Ospfv3Process.ned