GlobalARP

Package: inet.networklayer.arp.ipv4

GlobalARP

simple module

TODO

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Parameters

Name Type Default value Description
interfaceTableModule string

The path to the InterfaceTable module

routingTableModule string

Properties

Name Value Description
display i=block/layer

Gates

Name Direction Size Description
netwIn input

incoming ARP requests and replies

netwOut output

outgoing ARP requests/replies

Signals

Name Type Unit
failedARPResolution inet::IARP::Notification
initiatedARPResolution inet::IARP::Notification
completedARPResolution inet::IARP::Notification

Source code

//
// TODO
//
simple GlobalARP like IARP
{
    parameters:
        string interfaceTableModule;   // The path to the InterfaceTable module
        string routingTableModule;
        @display("i=block/layer");
        @signal[initiatedARPResolution](type=inet::IARP::Notification);
        @signal[completedARPResolution](type=inet::IARP::Notification);
        @signal[failedARPResolution](type=inet::IARP::Notification);
    gates:
        input netwIn @labels(ARPPacket+Ieee802Ctrl); // incoming ARP requests and replies
        output netwOut @labels(ARPPacket+Ieee802Ctrl);  // outgoing ARP requests/replies
}
File: src/inet/networklayer/arp/ipv4/GlobalARP.ned