Ds

Package: inet.linklayer.ieee80211.mac

Ds

simple module

C++ definition

Implements the DS (Distribution Service) for IEEE 802.11, which is responsible for distributing correctly received frames to the higher layer, to the wireless LAN, etc.

This is the default implementation of the ~IDs module interface.

Inheritance diagram

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

Extends

Name Type Description
SimpleModule simple module

Base module for all INET simple modules.

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

mibModule string

Properties

Name Value Description
class Ds
display i=block/routing

Signals

Name Type Unit Description
packetDropped

Source code

//
// Implements the DS (Distribution Service) for IEEE 802.11, which is
// responsible for distributing correctly received frames to the higher
// layer, to the wireless LAN, etc.
//
// This is the default implementation of the ~IDs module interface.
//
simple Ds extends SimpleModule like IDs
{
    parameters:
        @class(Ds);
        string mibModule;
        @display("i=block/routing");
        @signal[packetDropped];
}

File: src/inet/linklayer/ieee80211/mac/Ds.ned