Ieee8022Llc

Package: inet.linklayer.ieee8022

Ieee8022Llc

simple module

C++ definition

(no description)

Ieee8022Llc

Inheritance diagram

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

Known subclasses

Name Type Description
Ieee80211LlcLpd simple module (no description)

Parameters

Name Type Default value Description
registerProtocol bool false

FIXME //KLUDGE should redesign place of EthernetEncapsulation and LLC modules

Properties

Name Value Description
display i=block/layer

Gates

Name Direction Size Description
upperLayerIn input

TODO accepts packets and socket commands with @messageKinds(inet::SocketCommandCode), too

upperLayerOut output

TODO sends packets and socket indications with @messageKinds(inet::SocketStatusInd), too

lowerLayerIn input
lowerLayerOut output

Signals

Name Type Unit
packetDropped inet::Packet

Source code

simple Ieee8022Llc like IIeee8022Llc
{
    parameters:
        bool registerProtocol = default(false);     //FIXME //KLUDGE should redesign place 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), too
        output upperLayerOut; // TODO sends packets and socket indications with @messageKinds(inet::SocketStatusInd), too
        input lowerLayerIn;
        output lowerLayerOut;
}

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