NED File src/inet/networklayer/contract/INetworkLayer.ned
Name | Type | Description |
---|---|---|
INetworkLayerUpper | module interface |
This module interface provides an abstraction for different network layers. |
INetworkLayerLower | module interface | (no description) |
INetworkLayer | module interface | (no description) |
Source code
// // Copyright (C) 2012 OpenSim Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later // package inet.networklayer.contract; // // This module interface provides an abstraction for different network layers. // moduleinterface INetworkLayerUpper { parameters: @display("i=block/fork"); gates: input transportIn @labels(ITransportPacket/down); output transportOut @labels(ITransportPacket/up); } moduleinterface INetworkLayerLower { parameters: @display("i=block/fork"); gates: input ifIn @labels(INetworkHeader/up); output ifOut @labels(INetworkHeader/down); } moduleinterface INetworkLayer extends INetworkLayerUpper, INetworkLayerLower { parameters: @display("i=block/fork"); }