IIpv4

Package: inet.networklayer.ipv4

IIpv4

module interface

(no description)

Inheritance diagram

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

Implemented by

Name Type Description
ExtLowerIpv4 compound module (no description)
ExtUpperIpv4 compound module (no description)
Ipv4 simple module

Implements the IPv4 protocol. The protocol header is represented by the Ipv4Header message class.

Used in compound modules

Name Type Description
ExtLowerIpv4NetworkLayer compound module (no description)
ExtUpperIpv4NetworkLayer compound module (no description)
Ipv4NetworkLayer compound module

Network layer of an IPv4 node.

Properties

Name Value Description
display i=block/routing

Source code

moduleinterface IIpv4
{
    parameters:
        @display("i=block/routing");
    gates:
        input transportIn @labels(Ipv4ControlInfo/down,TcpHeader,UdpHeader,SctpHeader);
        output transportOut @labels(Ipv4ControlInfo/up,TcpHeader,UdpHeader,SctpHeader);
        input queueIn @labels(Ipv4Header,ArpPacket,Ieee802Ctrl);
        output queueOut @labels(Ipv4Header,ArpPacket,Ieee802Ctrl);
}

File: src/inet/networklayer/ipv4/Ipv4.ned