---
name: "struct_ieee80211_tx_status"
section: "9"
platform: "linux"
package: "linux-manual-2.6.26"
version: "2.6.26-29"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_ieee80211_tx_status"
---

# struct\_ieee80211\_tx\_status(9)

transmit status

## NAME

struct\_ieee80211\_tx\_status - transmit status

## SYNOPSIS

```
struct ieee80211_tx_status {
  struct ieee80211_tx_control control;
  u8 flags;
  u8 retry_count;
  bool excessive_retries;
  u8 ampdu_ack_len;
  u64 ampdu_ack_map;
  int ack_signal;
  int queue_length;
  int queue_number;
};
```

## MEMBERS

control

a copy of the struct ieee80211\_tx\_control passed to the driver in the **tx** callback.

flags

transmit status flags, defined above

retry\_count

number of retries

excessive\_retries

set to 1 if the frame was retried many times but not acknowledged

ampdu\_ack\_len

number of aggregated frames. relevant only if IEEE80211\_TX\_STATUS\_AMPDU was set.

ampdu\_ack\_map

block ack bit map for the aggregation. relevant only if IEEE80211\_TX\_STATUS\_AMPDU was set.

ack\_signal

signal strength of the ACK frame

queue\_length

?? REMOVE

queue\_number

?? REMOVE

## DESCRIPTION

As much information as possible should be provided for each transmitted frame with **ieee80211\_tx\_status**.

## AUTHOR

**Johannes Berg** \<johannes@sipsolutions.net\>

-

  Author.

## COPYRIGHT
