Rechercher une page de manuel
struct_ieee80211_hw
Langue: en
Version: May 2009 (fedora - 06/07/09)
Section: 9 (Appels noyau Linux)
NAME
struct_ieee80211_hw - hardware information and stateSYNOPSIS
struct ieee80211_hw { struct ieee80211_conf conf; struct wiphy * wiphy; struct workqueue_struct * workqueue; const char * rate_control_algorithm; void * priv; u32 flags; unsigned int extra_tx_headroom; int channel_change_time; int vif_data_size; int sta_data_size; u16 queues; u16 ampdu_queues; u16 max_listen_interval; s8 max_signal; u8 max_rates; u8 max_rate_tries; };
MEMBERS
conf
struct ieee80211_conf, device configuration, don't use.
wiphy
- This points to the struct wiphy allocated for this 802.11 PHY. You must fill in the perm_addr and dev members of this structure using SET_IEEE80211_DEV and SET_IEEE80211_PERM_ADDR. Additionally, all supported bands (with channels, bitrates) are registered here.
workqueue
- single threaded workqueue available for driver use, allocated by mac80211 on registration and flushed when an interface is removed.
rate_control_algorithm
- rate control algorithm for this hardware. If unset (NULL), the default algorithm will be used. Must be set before calling ieee80211_register_hw.
priv
- pointer to private area that was allocated for driver use along with this structure.
flags
- hardware flags, see enum ieee80211_hw_flags.
extra_tx_headroom
- headroom to reserve in each transmit skb for use by the driver (e.g. for transmit headers.)
channel_change_time
- time (in microseconds) it takes to change channels.
vif_data_size
- size (in bytes) of the drv_priv data area within struct ieee80211_vif.
sta_data_size
- size (in bytes) of the drv_priv data area within struct ieee80211_sta.
queues
- number of available hardware transmit queues for data packets. WMM/QoS requires at least four, these queues need to have configurable access parameters.
ampdu_queues
- number of available hardware transmit queues for A-MPDU packets, these have no access parameters because they're used only for A-MPDU frames. Note that mac80211 will not currently use any of the regular queues for aggregation.
max_listen_interval
- max listen interval in units of beacon interval that HW supports
max_signal
- Maximum value for signal (rssi) in RX information, used only when IEEE80211_HW_SIGNAL_UNSPEC or IEEE80211_HW_SIGNAL_DB
max_rates
- maximum number of alternate rate retry stages
max_rate_tries
- maximum number of tries for each stage
DESCRIPTION
This structure contains the configuration and hardware information for an 802.11 PHY.
NOTICE
All work performed on this workqueue should NEVER acquire the RTNL lock (i.e. Don't use the function ieee80211_iterate_active_interfaces)
AUTHOR
Johannes Berg <johannes@sipsolutions.net>
- Author.
COPYRIGHT
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre