BasicFragmentationPolicy

Package: inet.linklayer.ieee80211.mac.fragmentation

BasicFragmentationPolicy

simple module

Implements a basic fragmentation policy, which employs a fragmentation frame size threshold.

Inheritance diagram

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

Parameters

Name Type Default value Description
fragmentationThreshold int 1500B

Properties

Name Value Description
display i=block/control

Called methods (observed)

functioninfocall from
inet::ieee80211::BasicFragmentationPolicy::computeFragmentSizescomputeFragmentSizesOriginatorMacDataService, OriginatorQosMacDataService

Packet operations (observed)

chunkTypepacketAction
Ieee80211MacHeaderpeekAtFront
Ieee80211MacTrailerpeekAtBack

Source code

//
// Implements a basic fragmentation policy, which employs a fragmentation
// frame size threshold.
//
simple BasicFragmentationPolicy like IFragmentationPolicy
{
    parameters:
        int fragmentationThreshold @unit(B) = default(1500B);
        @display("i=block/control");
}

File: src/inet/linklayer/ieee80211/mac/fragmentation/BasicFragmentationPolicy.ned