Ds

Package: inet.linklayer.ieee80211.mac

simple module Ds

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.

inet.linklayer.ieee80211.mac.DsDssimple

Usage diagram

Inheritance diagram

Used in compound modules

Name

Type

Description

Ieee80211Mac

compound module

Implementation of the 802.11 MAC protocol. This module is intended to be used in combination with the Ieee80211Radio module as the physical layer.

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