Ieee8022Llc.ned

NED File src/inet/linklayer/ieee8022/Ieee8022Llc.ned

Name Type Description
Ieee8022Llc simple module (no description)

Source code

//
// Copyright (C) 2020 OpenSim Ltd.
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//


package inet.linklayer.ieee8022;

import inet.common.SimpleModule;
import inet.linklayer.contract.IIeee8022Llc;

simple Ieee8022Llc extends SimpleModule like IIeee8022Llc
{
    parameters:
        @class(Ieee8022Llc);
        bool registerProtocol = default(false);     //FIXME //KLUDGE should redesign the placement of EthernetEncapsulation and LLC modules
        @display("i=block/layer");
        @signal[packetDropped](type=inet::Packet);
    gates:
        input upperLayerIn; // TODO accepts packets and socket commands with  @messageKinds(inet::SocketCommandCode) as well
        output upperLayerOut; // TODO sends packets and socket indications with @messageKinds(inet::SocketStatusInd) as well
        input lowerLayerIn;
        output lowerLayerOut;
}