diff options
author | Andrei Otcheretianski <andrei.otcheretianski@intel.com> | 2014-05-09 13:11:44 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2014-05-15 14:52:44 +0200 |
commit | 34d22ce22b0b249804816990a3b62b08b1a62546 (patch) | |
tree | 5d40eed4e362660f83e16d08aa9bec9ac9c9376a /include/net | |
parent | cfg80211: pass the actual iftype when calling cfg80211_chandef_dfs_required() (diff) | |
download | linux-34d22ce22b0b249804816990a3b62b08b1a62546.tar.xz linux-34d22ce22b0b249804816990a3b62b08b1a62546.zip |
cfg80211: Add API to update CSA counters in mgmt frames
Add NL80211_ATTR_CSA_C_OFFSETS_TX which holds an array
of offsets to the CSA counters which should be updated
when sending a management frames with NL80211_CMD_FRAME.
This API should be used by the drivers that wish to keep the
CSA counter updated in probe responses, but do not implement
probe response offloading and so, do not use
ieee80211_proberesp_get function.
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/cfg80211.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index e3a48b0a2b3b..f46e1e15746d 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h @@ -1986,6 +1986,8 @@ struct cfg80211_update_ft_ies_params { * @len: buffer length * @no_cck: don't use cck rates for this frame * @dont_wait_for_ack: tells the low level not to wait for an ack + * @n_csa_offsets: length of csa_offsets array + * @csa_offsets: array of all the csa offsets in the frame */ struct cfg80211_mgmt_tx_params { struct ieee80211_channel *chan; @@ -1995,6 +1997,8 @@ struct cfg80211_mgmt_tx_params { size_t len; bool no_cck; bool dont_wait_for_ack; + int n_csa_offsets; + const u16 *csa_offsets; }; /** |