Ieee80211LlcLpd

Package: inet.linklayer.ieee80211.llc

simple module Ieee80211LlcLpd

An LLC implementation that encapsulates packets in an LLC header, using IEEE 802 LPD-style encoding.

See Ieee8022LlcHeader, Ieee8022LlcSnapHeader.

inet.linklayer.ieee80211.llc.Ieee80211LlcLpdIeee80211LlcLpdsimple

Inheritance diagram

Extends

Name

Type

Description

Ieee8022Llc

simple module

(no description)

Parameters

Name

Type

Default value

Description

displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

registerProtocol

bool

false

FIXME //KLUDGE should redesign the placement of EthernetEncapsulation and LLC modules

Properties

Name

Value

Description

class

Ieee80211LlcLpd

display

i=block/layer

Gates

Name

Direction

Size

Description

upperLayerIn

input

TODO accepts packets and socket commands with @messageKinds(inet::SocketCommandCode) as well

upperLayerOut

output

TODO sends packets and socket indications with @messageKinds(inet::SocketStatusInd) as well

lowerLayerIn

input

lowerLayerOut

output

Signals

Name

Type

Unit

Description

packetDropped

inet::Packet

Source code

//
// An LLC implementation that encapsulates packets in an LLC header,
// using IEEE 802 LPD-style encoding.
//
// See ~Ieee8022LlcHeader, `Ieee8022LlcSnapHeader`.
//
simple Ieee80211LlcLpd extends Ieee8022Llc like IIeee80211Llc
{
    @class(Ieee80211LlcLpd);
}

File: src/inet/linklayer/ieee80211/llc/Ieee80211LlcLpd.ned