Tx

Package: inet.linklayer.ieee80211.mac

Tx

simple module

Responsible for unconditionally transmitting a frame after waiting for a specified inter-frame space. This is the 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)

msgkindctrltagsmsgnamecontext
omnetpp::cMessage0endIFS

Direct method calls (observed)

call tofunctioninfo
Ieee80211Macinet::ieee80211::Ieee80211Mac::sendDownFramesendDownFrame("%s")
Rxinet::ieee80211::Rx::frameTransmittedframeTransmitted
Dcfinet::ieee80211::Dcf::transmissionCompletetransmissionComplete
Hcfinet::ieee80211::Hcf::transmissionCompletetransmissionComplete

Called methods (observed)

functioninfocall from
inet::ieee80211::Tx::radioTransmissionFinishedradioTransmissionFinishedIeee80211Mac
inet::ieee80211::Tx::transmitFrametransmitFrame("%s")Dcf, Hcf

Packet operations (observed)

chunkTypepacketAction
peekAllAsBytes
Ieee80211AckFrameinsertAtFront
Ieee80211AddbaRequestinsertAtFront
Ieee80211AddbaResponseinsertAtFront
Ieee80211BasicBlockAckinsertAtFront
Ieee80211BasicBlockAckReqinsertAtFront
Ieee80211CtsFrameinsertAtFront
Ieee80211DataHeaderinsertAtFront
Ieee80211MacHeaderpeekAtFront, removeAtFront
Ieee80211MacTrailerinsertAtBack, removeAtBack
Ieee80211MgmtHeaderinsertAtFront
Ieee80211RtsFrameinsertAtFront

Shared Tagging operations (observed)

tagTypetagAction
MacAddressIndaddTagIfAbsent

Source code

//
// Responsible for unconditionally transmitting a frame after waiting for
// a specified inter-frame space. This is the default implementation of ~ITx.
//
simple Tx like ITx
{
    parameters:
        string rxModule;
        @display("i=block/tx");
}

File: src/inet/linklayer/ieee80211/mac/Tx.ned