IFragmentationPolicy

Package: inet.linklayer.ieee80211.mac.contract

IFragmentationPolicy

module interface

Interface 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