struct wl1271_tx_hw_descr { /* Length of packet in words, including descriptor+header+data */
__le16 length; union { struct wl127x_tx_mem wl127x_mem; struct wl128x_tx_mem wl128x_mem; struct wl18xx_tx_mem wl18xx_mem;
} __packed; /* Device time (in us) when the packet arrived to the driver */
__le32 start_time; /* *MaxdelayinTUsuntiltransmission.Thelastdevicetimethe *packetcanbetransmittedis:start_time+(1024*life_time)
*/
__le16 life_time; /* Bitwise fields - see TX_ATTR... definitions above. */
__le16 tx_attr; /* Packet identifier used also in the Tx-Result. */
u8 id; /* The packet TID value (as User-Priority) */
u8 tid; /* host link ID (HLID) */
u8 hlid;
struct wl1271_tx_hw_res_descr { /* Packet Identifier - same value used in the Tx descriptor.*/
u8 id; /* The status of the transmission, indicating success or one of
several possible reasons for failure. */
u8 status; /* Total air access duration including all retrys and overheads.*/
__le16 medium_usage; /* The time passed from host xfer to Tx-complete.*/
__le32 fw_handling_time; /* Total media delay
(from 1st EDCA AIFS counter until TX Complete). */
__le32 medium_delay; /* LS-byte of last TKIP seq-num (saved per AC for recovery). */
u8 tx_security_sequence_number_lsb; /* Retry count - number of transmissions without successful ACK.*/
u8 ack_failures; /* The rate that succeeded getting ACK
(Valid only if status=SUCCESS). */
u8 rate_class_index; /* for 4-byte alignment. */
u8 spare;
} __packed;
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.