Package: inet.linklayer.ieee80211.portal
Ieee80211Portal
simple module(no description)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| fcsMode | string | "declared" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/layer |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| upperLayerIn | input | ||
| upperLayerOut | output | ||
| lowerLayerIn | input | ||
| lowerLayerOut | output |
Direct method calls (observed)
| call to | function | info |
|---|---|---|
| MessageDispatcher | inet::MessageDispatcher::arrived | arrived |
Incoming messages (observed)
| gate | msg | kind | ctrl | srcModule | tags |
|---|---|---|---|---|---|
| lowerLayerIn | Packet | 0 | Ieee80211Mac | ErrorRateInd, InterfaceInd, MacAddressInd, PacketProtocolTag, SignalPowerInd, SignalTimeInd, SnirInd, Ieee80211ChannelInd, Ieee80211ModeInd, UserPriorityInd? | |
| upperLayerIn | Packet | 0 | EthernetEncapsulation | DirectionTag, InterfaceReq, MacAddressReq, PacketProtocolTag |
Outgoing messages (observed)
| gate | msg | kind | ctrl | destModule | tags |
|---|---|---|---|---|---|
| lowerLayerOut | Packet | 0 | Ieee80211Mac | DirectionTag, InterfaceReq, MacAddressReq, PacketProtocolTag | |
| upperLayerOut | Packet | 0 | EthernetEncapsulation | DispatchProtocolReq, ErrorRateInd, InterfaceInd, MacAddressInd, PacketProtocolTag, SignalPowerInd, SignalTimeInd, SnirInd, Ieee80211ChannelInd, Ieee80211ModeInd | |
| upperLayerOut | Packet | 0 | PassivePacketSink | DispatchProtocolReq, ErrorRateInd, InterfaceInd, MacAddressInd, PacketProtocolTag, SignalPowerInd, SignalTimeInd, SnirInd, Ieee80211ChannelInd, Ieee80211ModeInd |
Packet operations (observed)
| chunkType | packetAction |
|---|---|
| eraseAtFront, trim | |
| EthernetFcs | insertAtBack, popAtBack |
| EthernetMacHeader | insertAtFront, popAtFront |
| Ieee8022LlcHeader | peekAtFront |
| Ieee8022LlcSnapHeader | insertAtFront |
Shared Tagging operations (observed)
| tagType | tagAction |
|---|---|
| DispatchProtocolReq | addTagIfAbsent |
| MacAddressInd | getTag |
| MacAddressReq | addTagIfAbsent |
| PacketProtocolTag | addTagIfAbsent |
Source code
simple Ieee80211Portal like IIeee8022Llc, IIeee80211Llc { parameters: string fcsMode @enum("declared","computed") = default("declared"); @display("i=block/layer"); gates: input upperLayerIn; output upperLayerOut; input lowerLayerIn; output lowerLayerOut; }File: src/inet/linklayer/ieee80211/portal/Ieee80211Portal.ned