Package: inet.linklayer.ieee80211.mac.recipient
RecipientQosMacDataService
compound module(no description)
Used in compound modules
Name | Type | Description |
---|---|---|
Hcf | compound module |
Implements the HCF (Hybrid Coordination Function) for IEEE 802.11. |
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)
function | info | call from |
---|---|---|
inet::ieee80211::RecipientQosMacDataService::controlFrameReceived | controlFrameReceived | Hcf |
inet::ieee80211::RecipientQosMacDataService::dataFrameReceived | dataFrameReceived | Hcf |
inet::ieee80211::RecipientQosMacDataService::managementFrameReceived | managementFrameReceived | Hcf |
Packet operations (observed)
chunkType | packetAction |
---|---|
peekData, peekDataAt, setFrontOffset | |
SequenceChunk | insertAtBack |
SliceChunk | insertAtBack |
Ieee80211DataHeader | insertAtFront, peekAtFront, popAtFront |
Ieee80211DataOrMgmtHeader | hasAtFront, peekAtFront, popAtFront |
Ieee80211MacTrailer | insertAtBack, popAtBack |
Ieee80211MsduSubframeHeader | popAtFront |
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