|
Linux Kernel
3.7.1
|
#include <mac80211.h>
Data Fields | |
| u32 | flags |
| u8 | band |
| u8 | hw_queue |
| u16 | ack_frame_id |
| union { | |
| struct { | |
| union { | |
| struct { | |
| struct ieee80211_tx_rate rates [IEEE80211_TX_MAX_RATES] | |
| s8 rts_cts_rate_idx | |
| } | |
| unsigned long jiffies | |
| } | |
| struct ieee80211_vif * vif | |
| struct ieee80211_key_conf * hw_key | |
| } control | |
| struct { | |
| struct ieee80211_tx_rate rates [IEEE80211_TX_MAX_RATES] | |
| int ack_signal | |
| u8 ampdu_ack_len | |
| u8 ampdu_len | |
| u8 antenna | |
| } status | |
| struct { | |
| struct ieee80211_tx_rate driver_rates [IEEE80211_TX_MAX_RATES] | |
| void * rate_driver_data [IEEE80211_TX_INFO_RATE_DRIVER_DATA_SIZE/sizeof(void *)] | |
| } | |
| void * driver_data [IEEE80211_TX_INFO_DRIVER_DATA_SIZE/sizeof(void *)] | |
| }; | |
struct ieee80211_tx_info - skb transmit information
This structure is placed in skb->cb for three uses: (1) mac80211 TX control - mac80211 tells the driver what to do (2) driver internal use (if applicable) (3) TX status information - driver tells mac80211 what happened
: transmit info flags, defined above : the band to transmit on (use for checking for races) : HW queue to put the frame on, skb_get_queue_mapping() gives the AC : internal frame ID for TX status, used internally : union for control data : union for status data : array of driver_data pointers : number of acked aggregated frames. relevant only if IEEE80211_TX_STAT_AMPDU was set. : number of aggregated frames. relevant only if IEEE80211_TX_STAT_AMPDU was set. : signal strength of the ACK frame
Definition at line 543 of file mac80211.h.
| union { ... } |
| u16 ack_frame_id |
Definition at line 550 of file mac80211.h.
| int ack_signal |
Definition at line 572 of file mac80211.h.
| u8 ampdu_ack_len |
Definition at line 573 of file mac80211.h.
| u8 ampdu_len |
Definition at line 574 of file mac80211.h.
Definition at line 575 of file mac80211.h.
| u8 band |
Definition at line 546 of file mac80211.h.
| struct { ... } control |
Definition at line 585 of file mac80211.h.
| struct ieee80211_tx_rate driver_rates[IEEE80211_TX_MAX_RATES] |
Definition at line 579 of file mac80211.h.
| u32 flags |
Definition at line 545 of file mac80211.h.
| struct ieee80211_key_conf* hw_key |
Definition at line 567 of file mac80211.h.
Definition at line 548 of file mac80211.h.
| unsigned long jiffies |
Definition at line 563 of file mac80211.h.
| void* rate_driver_data[IEEE80211_TX_INFO_RATE_DRIVER_DATA_SIZE/sizeof(void *)] |
Definition at line 582 of file mac80211.h.
Definition at line 557 of file mac80211.h.
| s8 rts_cts_rate_idx |
Definition at line 559 of file mac80211.h.
| struct { ... } status |
| struct ieee80211_vif* vif |
Definition at line 566 of file mac80211.h.
1.8.2