Package: inet.linklayer.ieee80211.mac.recipient
RecipientMacDataService
compound module(no description)
Used in compound modules
| Name | Type | Description |
|---|---|---|
| Dcf | compound module |
IEEE 802.11 Distributed Coordination Function |
Properties
| Name | Value | Description |
|---|---|---|
| class | RecipientMacDataService | |
| 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::RecipientMacDataService::controlFrameReceived | controlFrameReceived | Dcf |
| inet::ieee80211::RecipientMacDataService::dataFrameReceived | dataFrameReceived | Dcf |
| inet::ieee80211::RecipientMacDataService::managementFrameReceived | managementFrameReceived | Dcf |
Packet operations (observed)
| chunkType | packetAction |
|---|---|
| peekData | |
| ByteCountChunk | insertAtBack |
| SequenceChunk | insertAtBack |
| SliceChunk | insertAtBack |
| Ieee80211DataHeader | insertAtFront |
| Ieee80211DataOrMgmtHeader | peekAtFront, popAtFront |
| Ieee80211MacTrailer | insertAtBack, popAtBack |
Source code
module RecipientMacDataService { parameters: @class("RecipientMacDataService"); @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/RecipientMacDataService.ned