Package: inet.linklayer.ieee80211.mac
Ds
simple moduleImplements the DS (Distribution Service) for IEEE 802.11, which is responsible for distributing correctly received frames to the higher layer, to the wireless LAN, etc.
This is the default implementation of IDs.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
mibModule | string |
Properties
Name | Value | Description |
---|---|---|
display | i=block/routing |
Signals
Name | Type | Unit |
---|---|---|
packetDropped |
Direct method calls (observed)
call to | function | info |
---|---|---|
Ieee80211Mac | inet::ieee80211::Ieee80211Mac::processUpperFrame | processUpperFrame("%s") |
Ieee80211Mac | inet::ieee80211::Ieee80211Mac::sendUp | sendUp("%s") |
Called methods (observed)
function | info | call from |
---|---|---|
inet::ieee80211::Ds::processDataFrame | processDataFrame | Ieee80211Mac |
Packet operations (observed)
chunkType | packetAction |
---|---|
peekData, trim | |
SequenceChunk | Packet |
Ieee80211DataHeader | insertAtFront |
Ieee80211MacTrailer | insertAtBack |
Source code
// // Implements the DS (Distribution Service) for IEEE 802.11, which is // responsible for distributing correctly received frames to the higher // layer, to the wireless LAN, etc. // // This is the default implementation of ~IDs. // simple Ds like IDs { parameters: string mibModule; @display("i=block/routing"); @signal[packetDropped]; }File: src/inet/linklayer/ieee80211/mac/Ds.ned