Package: inet.linklayer.ieee80211.mac
Rx
simple moduleThe default implementation of IRx.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/rx |
Signals
| Name | Type | Unit |
|---|---|---|
| packetDropped | inet::Packet | |
| navChanged | simtime_t |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode |
|---|---|---|---|---|---|
| nav | network allocation vector | navChanged | vector | linear |
Scheduled messages (observed)
| msg | kind | ctrl | tags | msgname | context |
|---|---|---|---|---|---|
| omnetpp::cMessage | 0 | NAV |
Direct method calls (observed)
| call to | function | info |
|---|---|---|
| Contention | inet::ieee80211::Contention::corruptedFrameReceived | corruptedFrameReceived |
| Contention | inet::ieee80211::Contention::mediumStateChanged | medium BUSY |
| Contention | inet::ieee80211::Contention::mediumStateChanged | medium FREE |
Called methods (observed)
| function | info | call from |
|---|---|---|
| inet::ieee80211::Rx::frameTransmitted | frameTransmitted | Tx |
| inet::ieee80211::Rx::lowerFrameReceived | lowerFrameReceived("%s") | Ieee80211Mac |
| inet::ieee80211::Rx::receivedSignalPartChanged | receivedSignalPartChanged | Ieee80211Mac |
| inet::ieee80211::Rx::receptionStateChanged | receptionStateChanged | Ieee80211Mac |
| inet::ieee80211::Rx::transmissionStateChanged | transmissionStateChanged | Ieee80211Mac |
Packet operations (observed)
| chunkType | packetAction |
|---|---|
| peekData | |
| BytesChunk | peekDataAt |
| Ieee80211MacHeader | peekAtFront |
| Ieee80211MacTrailer | peekAtBack |
Source code
// // The default implementation of ~IRx. // simple Rx like IRx { parameters: @display("i=block/rx"); @signal[navChanged](type=simtime_t); @signal[packetDropped](type=inet::Packet); @statistic[nav](title="network allocation vector"; source=navChanged; record=vector; interpolationmode=linear); }File: src/inet/linklayer/ieee80211/mac/Rx.ned