EigrpIpv4Pdm

Package: inet.routing.eigrp.pdms

EigrpIpv4Pdm

simple module

(no description)

Used in compound modules

Name Type Description
EigrpProcessDS compound module (no description)

Parameters

Name Type Default value Description
configData xml xmldoc("config.xml")
interfaceTableModule string
routingTableModule string

Gates

Name Direction Size Description
splitterIn input
rtpIn input
splitterOut output
rtpOut output

Scheduled messages (observed)

msgkindctrltagsmsgnamecontext
EigrpTimer0filled

Direct method calls (observed)

call tofunctioninfo
InterfaceTableinet::InterfaceTable::findInterfaceByNamefindInterfaceByName
InterfaceTableinet::InterfaceTable::interfaceChangedinterfaceChanged
Igmpv2inet::Igmpv2::receiveSignalipv4MulticastGroupJoined
Igmpv2inet::Igmpv2::receiveSignalipv4MulticastGroupLeft
Ipv4RoutingTableinet::Ipv4RoutingTable::addRouteaddRoute(...)
Ipv4RoutingTableinet::Ipv4RoutingTable::removeRouteremoveRoute(...)

Called methods (observed)

functioninfocall from
inet::eigrp::EigrpIpv4Pdm::receiveSignalinterfaceConfigChangedInterfaceTable
inet::eigrp::EigrpIpv4Pdm::receiveSignalinterfaceStateChangedInterfaceTable
inet::eigrp::EigrpIpv4Pdm::receiveSignalrouteDeletedIpv4RoutingTable, Ipv6RoutingTable, EigrpIpv6Pdm

Incoming messages (observed)

gatemsgkindctrlsrcModuletags
rtpInEigrpMsgReq0EigrpRtp
splitterInPacket0EigrpSplitterDispatchProtocolReq, DscpInd, EcnInd, HopLimitInd, InterfaceInd, L3AddressInd, MacAddressInd, NetworkProtocolInd, PacketProtocolTag, TosInd

Outgoing messages (observed)

gatemsgkindctrldestModuletags
rtpOutEigrpMsgReq0EigrpRtp
rtpOutPacket0EigrpRtpDispatchProtocolReq, DscpInd, EcnInd, HopLimitInd, InterfaceInd, L3AddressInd, MacAddressInd, NetworkProtocolInd, PacketProtocolTag, TosInd
splitterOutPacket0EigrpSplitterDispatchProtocolReq, HopLimitReq, InterfaceReq, L3AddressReq, PacketProtocolTag

Packet operations (observed)

chunkTypepacketAction
EigrpIpv4AckinsertAtBack, peekAtFront
EigrpIpv4HelloinsertAtBack, peekAtFront
EigrpIpv4QueryinsertAtBack, peekAtFront
EigrpIpv4ReplyinsertAtBack, peekAtFront
EigrpIpv4UpdateinsertAtBack, peekAtFront
EigrpMessagepeekAtFront

Shared Tagging operations (observed)

tagTypetagAction
DispatchProtocolReqaddTagIfAbsent
HopLimitReqaddTagIfAbsent
InterfaceIndgetTag
InterfaceReqaddTagIfAbsent
L3AddressIndgetTag
L3AddressReqaddTagIfAbsent
PacketProtocolTagaddTagIfAbsent, getTag

Tagging operations (observed)

tagTypetagAction
inet::Ipv4InterfaceDatafindTag, getTag, getTagForUpdate

Source code

simple EigrpIpv4Pdm
{
    parameters:
        xml configData = default(xmldoc("config.xml"));
        string interfaceTableModule;
        string routingTableModule;
    gates:
        input splitterIn;
        input rtpIn;

        output splitterOut;
        output rtpOut;
}
File: src/inet/routing/eigrp/pdms/EigrpIpv4Pdm.ned