Package: inet.linklayer.ieee80211.mac.contract
IFragmentationPolicy
module interfaceInterface for fragmentation policies.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| BasicFragmentationPolicy | simple module |
Implements a basic fragmentation policy, which employs a fragmentation frame size threshold. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| OriginatorMacDataService | compound module |
Implements the MAC data service for the originator (sender) side in non-QoS IEEE 802.11 networks. Processes outgoing frames by assigning sequence numbers and performing fragmentation based on the configured policy. Follows the MAC data plane architecture described in IEEE 802.11 standard to prepare frames for transmission. |
| OriginatorQosMacDataService | compound module |
Implements the MAC data service for the originator (sender) side in IEEE 802.11 QoS networks. Extends the basic MAC data service with QoS capabilities including MSDU aggregation (A-MSDU) and MPDU aggregation (A-MPDU). Processes outgoing frames by assigning sequence numbers, performing aggregation, and fragmentation based on configured policies. Follows the MAC data plane architecture described in IEEE 802.11 standard. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/control |
Source code
// // Interface for fragmentation policies. // moduleinterface IFragmentationPolicy { parameters: @display("i=block/control"); }File: src/inet/linklayer/ieee80211/mac/contract/IFragmentationPolicy.ned