Package: inet.linklayer.ieee80211.mgmt
IIeee80211Mgmt
module interfaceModule 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
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
Name | Type | Description |
---|---|---|
Ieee80211MgmtAdhoc | 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. |
Ieee80211MgmtAp | simple module |
Used in 802.11 infrastructure mode in an access point (AP). |
Ieee80211MgmtApSimplified | simple module |
Used in 802.11 infrastructure mode in an access point (AP). |
Ieee80211MgmtSta | simple module |
Used in 802.11 infrastructure mode: handles management frames for a station (STA). |
Ieee80211MgmtStaSimplified | simple module |
Used in 802.11 infrastructure mode for a station (STA). |
Used in compound modules
Name | Type | Description |
---|---|---|
ExtUpperIeee80211Interface | compound module |
This module provides an IEEE 802.11 network interface suitable for emulation. The upper part of the network interface is realized in the real world using a real TAP device of the host computer which is running the simulation. |
Ieee80211Interface | compound module |
This module implements an IEEE 802.11 network interface. It implements a large subset of the IEEE 802.11 standard, and may use radio models and wireless signal representations of varying levels of detail. It is also extremely configurable, and its component structure makes it easy to experiment with various details of the protocol. |
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 }File: src/inet/linklayer/ieee80211/mgmt/IIeee80211Mgmt.ned