主要内容

processTransmissionStatus

Class: wlanRateControl

Use frame transmission status to carry out post-transmission operations

Since R2026a

Description

processTransmissionStatus(rateControl,transmissionContext,transmissionStatusInfo) uses the transmission status to perform post-transmission operations for frames transmitted with selected rate parameters.

Note

The processTransmissionStatus method is abstract. Use this method to update any context information that helps determine the rate parameters for the next frame transmission.

Input Arguments

expand all

Rate control object, specified as an object of a subclass of the wlanRateControl class.

Frame and transmission context information for the rate control selection, specified as a structure containing these fields:

  • FrameType — Type of frame for which the system invokes the rate control algorithm, specified as "QoS Data" or "RTS".

  • ReceiverNodeID — Node ID of the receiver, specified as a positive integer.

  • IsRetry — Logical flag indicating if the frame is a retransmission. The value is true if the frame is retransmitted.

  • TransmissionFormat — Physical (PHY) layer format used for transmission, specified as "Non-HT", "HT-Mixed", "VHT", "HE-SU", "HE-EXT-SU", "HE-MU", "HE-TB", or "EHT-SU". For RTS frames, the PHY format is "Non-HT".

  • ChannelBandwidth — Channel bandwidth used for transmission, specified as 20e6, 40e6, 80e6, 160e6, or 320e6. Units are in Hz.

  • CurrentTime — Current simulation time, specified as a scalar. Units are in seconds.

Frame transmission and associated information for rate table updates in the algorithm, specified as a structure containing these fields:

  • IsMPDUSuccess — Transmission status of each medium access control (MAC) protocol data unit (MPDU), specified as true or false. Each element in the vector represents the status of an MPDU, where true indicates a successful transmission and false indicates a failed transmission.

  • IsMPDUDiscarded — Discard status of MPDUs, specified as a vector of logical values. This vector indicates whether the system successfully transmitted a frame or discarded it due to retry exhaustion or lifetime expiry. Each element in the vector represents the discard status of an MPDU, where true means the system discarded the MPDU and false means it did not.

  • CurrentTime — Current simulation time, specified as a scalar. Units are in seconds.

  • ResponseRSSI — Signal strength of the received response, such as an acknowledgement (Ack) frame, block Ack frame, or clear-to-send (CTS) frame, represented as a scalar.

Attributes

Abstracttrue
Accesspublic

To learn about attributes of methods, see Method Attributes.

Version History

Introduced in R2026a