IIeee80211Mgmt¶
Package: inet.linklayer.ieee80211.mgmt
module interface IIeee80211Mgmt
Module interface for all IEEE 802.11 management module types. It exists to specify what gates a management module should have in order to be usable within Ieee80211Interface.
Inheritance diagram¶
Implemented by¶
Name |
Type |
Description |
|---|---|---|
simple module |
IEEE 802.11 management module used for ad-hoc mode. This implementation never sends control or management frames, and discards any such frame received. Distributed beacon generation is not modeled. |
|
simple module |
Used in 802.11 infrastructure mode in an access point (AP). |
|
simple module |
Used in 802.11 infrastructure mode in an access point (AP). |
|
simple module |
Used in 802.11 infrastructure mode: handles management frames for a station (STA). |
|
simple module |
Used in 802.11 infrastructure mode for a station (STA). |
Parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
macModule |
string |
The path to the MAC module |
Properties¶
Name |
Value |
Description |
|---|---|---|
display |
i=block/cogwheel |
Source code¶
//
// Module interface for all IEEE 802.11 management module types.
// It exists to specify what gates a management module should have
// in order to be usable within ~Ieee80211Interface.
//
moduleinterface IIeee80211Mgmt
{
parameters:
@display("i=block/cogwheel");
string macModule; // The path to the MAC module
gates:
input macIn @labels(Ieee80211MacHeader);
output macOut @labels(Ieee80211MacHeader);
input agentIn; // Optional gates used for the agent in stations
output agentOut; // Optional gates used for the agent in stations
}