Part II. Advanced driver interface

Information contained within this part of the book is of interest only for advanced interaction of mac80211 with drivers to exploit more hardware capabilities and improve performance.

Table of Contents

6. Hardware crypto acceleration
enum set_key_cmd — key command
struct ieee80211_key_conf — key information
enum ieee80211_key_alg — key algorithm
enum ieee80211_key_flags — key flags
7. Multiple queues and QoS support
struct ieee80211_tx_queue_params — transmit queue configuration
struct ieee80211_tx_queue_stats_data — transmit queue statistics
enum ieee80211_tx_queue — transmit queue number
8. Access point mode support
ieee80211_get_buffered_bc — accessing buffered broadcast and multicast frames
ieee80211_beacon_get — beacon generation function
9. Supporting multiple virtual interfaces
10. Hardware scan offload
ieee80211_scan_completed — completed hardware scan