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.