Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

struct_ieee80211_tx_rate(9) [centos man page]

STRUCT 
IEEE80211_TX_(9) The basic mac80211 driver inte STRUCT IEEE80211_TX_(9) NAME
struct_ieee80211_tx_rate - rate selection/status SYNOPSIS
struct ieee80211_tx_rate { s8 idx; u16 count:5; u16 flags:11; }; MEMBERS
idx rate index to attempt to send with count number of tries in this rate before going to the next rate flags rate control flags (enum mac80211_rate_control_flags) DESCRIPTION
A value of -1 for idx indicates an invalid rate and, if used in an array of retry rates, that no more rates should be tried. When used for transmit status reporting, the driver should always report the rate along with the flags it used. struct ieee80211_tx_info contains an array of these structs in the control information, and it will be filled by the rate control algorithm according to what should be sent. For example, if this array contains, in the format { <idx>, <count> } the information { 3, 2 }, { 2, 2 }, { 1, 4 }, { -1, 0 }, { -1, 0 } then this means that the frame should be transmitted up to twice at rate 3, up to twice at rate 2, and up to four times at rate 1 if it doesn't get acknowledged. Say it gets acknowledged by the peer after the fifth attempt, the status information should then contain { 3, 2 }, { 2, 2 }, { 1, 1 }, { -1, 0 } ... since it was transmitted twice at rate 3, twice at rate 2 and once at rate 1 after which we received an acknowledgement. AUTHOR
Johannes Berg <johannes@sipsolutions.net> Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 STRUCT IEEE80211_TX_(9)

Check Out this Related Man Page

STRUCT 
IEEE80211_HW(9) The basic mac80211 driver inte STRUCT IEEE80211_HW(9) NAME
struct_ieee80211_hw - hardware information and state SYNOPSIS
struct ieee80211_hw { struct ieee80211_conf conf; struct wiphy * wiphy; 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 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. 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. 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. AUTHOR
Johannes Berg <johannes@sipsolutions.net> Author. COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 STRUCT IEEE80211_HW(9)
Man Page