Ospfv3Process

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)

msgkindctrltagsmsgnamecontext
omnetpp::cMessage0
omnetpp::cMessage1OspfvNInterface::HelloTimerfilled
omnetpp::cMessage10
omnetpp::cMessage2OspfvNInterface::WaitTimerfilled
omnetpp::cMessage3OspfvNNeighbor::NeighborInactivityTimerfilled
omnetpp::cMessage5OspfvNNeighbor::NeighborDDRetransmissionTimerfilled
omnetpp::cMessage6OspfvNNeighbor::Neighbor::NeighborUpdateRetransmissionTimerfilled
omnetpp::cMessage7OspfvNsNeighbor::NeighborRequestRetransmissionTimerfilled
omnetpp::cMessage8OspfvNInterface::AcknowledgementTimerfilled
omnetpp::cMessage9OspfvNProcess::DatabaseAgeTimerfilled

Direct method calls (observed)

call tofunctioninfo
InterfaceTableinet::InterfaceTable::findInterfaceByNamefindInterfaceByName
InterfaceTableinet::InterfaceTable::interfaceChangedinterfaceChanged
Ipv4RoutingTableinet::Ipv4RoutingTable::addRouteaddRoute(...)
Ipv4RoutingTableinet::Ipv4RoutingTable::deleteRoutedeleteRoute(...)

Called methods (observed)

functioninfocall from
inet::ospfv3::Ospfv3Process::activateProcessactivateProcessOspfv3Splitter

Incoming messages (observed)

gatemsgkindctrlsrcModuletags
splitterInPacket0Ospfv3SplitterDispatchProtocolInd, DispatchProtocolReq, DscpInd, EcnInd, HopLimitInd, InterfaceInd, L3AddressInd, MacAddressInd, NetworkProtocolInd, PacketProtocolTag, TosInd

Outgoing messages (observed)

gatemsgkindctrldestModuletags
splitterOutPacket0Ospfv3SplitterDispatchProtocolReq, HopLimitReq, InterfaceReq, L3AddressReq, PacketProtocolTag

Packet operations (observed)

chunkTypepacketAction
Ospfv3DatabaseDescriptionPacketinsertAtBack, peekAtFront
Ospfv3HelloPacketinsertAtBack, peekAtFront
Ospfv3LinkStateAcknowledgementPacketinsertAtBack, peekAtFront
Ospfv3LinkStateRequestPacketinsertAtBack, peekAtFront
Ospfv3LinkStateUpdatePacketinsertAtBack, peekAtFront
Ospfv3PacketpeekAtFront

Shared Tagging operations (observed)

tagTypetagAction
DispatchProtocolReqaddTagIfAbsent
HopLimitReqaddTagIfAbsent
InterfaceIndgetTag
InterfaceReqaddTagIfAbsent
L3AddressIndgetTag
L3AddressReqaddTagIfAbsent
PacketProtocolTagaddTagIfAbsent, getTag

Tagging operations (observed)

tagTypetagAction
inet::Ipv4InterfaceDatafindTag, getTag, getTagForUpdate
inet::Ipv6InterfaceDatafindTag, 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