Package: inet.linklayer.ieee80211.mac
Tx
simple moduleThe default implementation of ITx.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| rxModule | string |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/tx |
Scheduled messages (observed)
| msg | kind | ctrl | tags | msgname | context |
|---|---|---|---|---|---|
| omnetpp::cMessage | 0 | endIFS |
Direct method calls (observed)
| call to | function | info |
|---|---|---|
| Ieee80211Mac | inet::ieee80211::Ieee80211Mac::sendDownFrame | sendDownFrame("%s") |
| Rx | inet::ieee80211::Rx::frameTransmitted | frameTransmitted |
| Dcf | inet::ieee80211::Dcf::transmissionComplete | transmissionComplete |
| Hcf | inet::ieee80211::Hcf::transmissionComplete | transmissionComplete |
Called methods (observed)
| function | info | call from |
|---|---|---|
| inet::ieee80211::Tx::radioTransmissionFinished | radioTransmissionFinished | Ieee80211Mac |
| inet::ieee80211::Tx::transmitFrame | transmitFrame("%s") | Dcf, Hcf |
Packet operations (observed)
| chunkType | packetAction |
|---|---|
| peekAllAsBytes | |
| Ieee80211AckFrame | insertAtFront |
| Ieee80211AddbaRequest | insertAtFront |
| Ieee80211AddbaResponse | insertAtFront |
| Ieee80211BasicBlockAck | insertAtFront |
| Ieee80211BasicBlockAckReq | insertAtFront |
| Ieee80211CtsFrame | insertAtFront |
| Ieee80211DataHeader | insertAtFront |
| Ieee80211MacHeader | peekAtFront, removeAtFront |
| Ieee80211MacTrailer | insertAtBack, removeAtBack |
| Ieee80211MgmtHeader | insertAtFront |
| Ieee80211RtsFrame | insertAtFront |
Shared Tagging operations (observed)
| tagType | tagAction |
|---|---|
| MacAddressInd | addTagIfAbsent |
Source code
// // The default implementation of ~ITx. // simple Tx like ITx { parameters: string rxModule; @display("i=block/tx"); }File: src/inet/linklayer/ieee80211/mac/Tx.ned