Simple Module SnrEval80211

Package: inet.linklayer.mf80211.phyLayer.snrEval
File: src/linklayer/mf80211/phyLayer/snrEval/SnrEval80211.ned

C++ definition

This component has been taken over from Mobility Framework 1.0a5.

SnrEval80211

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

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

Used in compound modules:

Name Type Description
Nic80211 compound module

This NIC implements an 802.11 network interface card.

Parameters:

Name Type Default value Description
channelNumber int

channel identifier

debug bool false

debug switch

transmitterPower double
bitrate double
headerLength int
carrierFrequency double
thermalNoise double
pathLossAlpha double
sensitivity double

Properties:

Name Value Description
display i=block/wrxtx

Gates:

Name Direction Size Description
uppergateIn input
uppergateOut output
radioIn input

to receive AirFrames

Source code:

//
// This component has been taken over from Mobility Framework 1.0a5.
//
simple SnrEval80211
{
    parameters:
        int channelNumber; // channel identifier
        bool debug = default(false); // debug switch
        double transmitterPower @unit("mW");
        double bitrate @unit("bps");
        int headerLength @unit(b);
        double carrierFrequency @unit("Hz");
        double thermalNoise @unit("dBm");
        double pathLossAlpha;
        double sensitivity @unit(dBm);
        @display("i=block/wrxtx");
    gates:
        input uppergateIn @labels(Mac80211Pkt);
        output uppergateOut;
        input radioIn @labels(AirFrame); // to receive AirFrames
}