RecipientQosMacDataService

Package: inet.linklayer.ieee80211.mac.recipient

RecipientQosMacDataService

compound module

(no description)

Used in compound modules

Name Type Description
Hcf compound module

HCF -- Hybrid Coordination Function

Properties

Name Value Description
class RecipientQosMacDataService
display i=block/join

Signals

Name Type Unit
packetDefragmented inet::Packet
packetDropped inet::Packet
packetDeaggregated inet::Packet

Statistics

Name Title Source Record Unit Interpolation Mode
packetDefragmented packets defragmented count
packetDropDuplicateDetected packet drops: duplicate detected packetDropReasonIsDuplicateDetected(packetDropped) count, sum(packetBytes), vector(packetBytes) none
packetDeaggregated packets deaggregated count

Called methods (observed)

functioninfocall from
inet::ieee80211::RecipientQosMacDataService::controlFrameReceivedcontrolFrameReceivedHcf
inet::ieee80211::RecipientQosMacDataService::dataFrameReceiveddataFrameReceivedHcf
inet::ieee80211::RecipientQosMacDataService::managementFrameReceivedmanagementFrameReceivedHcf

Packet operations (observed)

chunkTypepacketAction
peekData, peekDataAt, setFrontOffset
SequenceChunkinsertAtBack
SliceChunkinsertAtBack
Ieee80211DataHeaderinsertAtFront, peekAtFront, popAtFront
Ieee80211DataOrMgmtHeaderhasAtFront, peekAtFront, popAtFront
Ieee80211MacTrailerinsertAtBack, popAtBack
Ieee80211MsduSubframeHeaderpopAtFront

Source code

module RecipientQosMacDataService
{
    parameters:
        @class("RecipientQosMacDataService");
        @display("i=block/join");
        @signal[packetDefragmented](type=inet::Packet);
        @signal[packetDeaggregated](type=inet::Packet);
        @signal[packetDropped](type=inet::Packet);
        @statistic[packetDefragmented](title="packets defragmented"; record=count);
        @statistic[packetDeaggregated](title="packets deaggregated"; record=count);
        @statistic[packetDropDuplicateDetected](title="packet drops: duplicate detected"; source=packetDropReasonIsDuplicateDetected(packetDropped); record=count,sum(packetBytes),vector(packetBytes); interpolationmode=none);
}

File: src/inet/linklayer/ieee80211/mac/recipient/RecipientQosMacDataService.ned