Denis Kenzior
b10ef09186
nl80211util: Move nl80211_append_rsn_attributes
2023-11-27 11:27:26 +01:00
Denis Kenzior
28798990d2
netdev: Move CMD_REKEY_OFFLOAD builder to nl80211util
2023-11-14 10:09:07 -06:00
Denis Kenzior
05c1d34c6e
netdev: Move CMD_NEW_KEY RX-only builder to nl80211util
2023-11-14 10:03:58 -06:00
Denis Kenzior
708a8feaba
netdev: Move pairwise NEW_KEY builder to nl80211util
2023-11-14 09:57:36 -06:00
Denis Kenzior
1aa83722a0
netdev: Move CMD_DEL_STATION builder to nl80211util
...
While here, also get rid of netdev_del_station. The only user of this
function was in ap.c and it could easily be replaced by invoking the new
nl80211_build_del_station function. The callback used by
netdev_build_del_station only printed an error and didn't do anything
useful. Get rid of it for now.
2023-11-14 09:49:39 -06:00
Denis Kenzior
904373eee7
netdev: Move CMD_DEAUTHENTICATE builder to nl80211util
2023-11-14 09:26:49 -06:00
Denis Kenzior
7498eaae62
netdev: Move CMD_DISCONNECT builder to nl80211util
2023-11-14 09:21:58 -06:00
James Prestwood
71c921fb42
nl80211util: parse TX power in frequency attributes
2023-01-03 09:16:35 -06:00
James Prestwood
ebac58e452
nl80211util: parse additional channel restriction flags
2022-12-27 10:51:50 -06:00
James Prestwood
95fa101861
wiphy: parse/store frequency info in band object
...
As additional frequency info is needed it doesn't make sense to
store a full list of frequencies for every attribute (i.e.
supported, disabled, no-IR, etc).
This changes nl80211_parse_supported_frequencies to take a list
of frequency attributes where each index corresponds to a channel,
and each value can be filled with flag bits to signal any
limitations on that frequency.
wiphy.c then had to be updated to use this rather than the existing
scan_freq_set lists. This, as-is, will break anything using
wiphy_get_disabled_freqs().
2022-12-16 16:36:46 -06:00
James Prestwood
9f1fa53aae
nl80211util: add key type/idx to nl80211_parse_attrs
2022-11-01 15:56:17 -05:00
James Prestwood
3d8865f2c0
nl80211util: include frame type with build_cmd_frame
...
The CMD_FRAME builder assumed action frames but can just as easily
be used with any frame type.
2022-09-21 21:16:07 -05:00
James Prestwood
907a2fd7b9
nl80211util: add nl80211_parse_supported_frequencies
...
A helper function to parse supported and disabled frequencies.
2022-08-04 10:25:45 -05:00
James Prestwood
d9a16fee56
nl80211util: add nested attribute support
...
Adds support for nested attributes in nl80211_parse_attrs
2022-07-26 15:31:37 -05:00
James Prestwood
2435adc33b
nl80211util: support ATTR_FRAME in parse_attrs()
2022-01-12 12:44:56 -06:00
James Prestwood
cc850d3a3d
nl80211util: set multicast on new group keys
...
This may not be required but setting the group key mode explicitly
to multicast makes things consistent, even if only for the benefit
of reading iwmon logs easier.
2021-10-08 08:48:58 -05:00
Denis Kenzior
85a6fc25f1
nl80211util: Add chandef parser
...
Parse chandef elements from NL80211_CMD_GET_INTERFACE. This provides
information on the current operating channel.
2021-09-21 15:21:39 -05:00
James Prestwood
f89270325f
nl80211util: add WIPHY_FREQ to parse_attrs support
2021-03-10 15:08:19 -06:00
Andrew Zaborowski
0f3f0086ae
nl80211util: Parse NL80211_ATTR_REG_ALPHA2 attrs
2020-04-24 11:38:44 -05:00
Andrew Zaborowski
16cc2386f1
nl80211util: Handle NL80211_ATTR_ACK flag in parser
...
If this attribute is included in the nl80211_parse_attrs parameters, set
the corresponding bool to true if flag was present and false if not.
2020-02-07 15:26:35 -06:00
Denis Kenzior
9ee2b4ea4a
nl80211util: Support ATTR_MAC
2019-12-17 16:58:04 -06:00
Denis Kenzior
3b937424db
nl80211util: Ensure all entries are parsed
...
The current logic did not make sure that each entry provided was
actually parsed. Also add a sanity check to make sure that no duplicate
parsing occurs.
2019-10-25 13:46:58 -05:00
Marcel Holtmann
152b56a12a
treewide: Move the Intel copyright forward to 2019
2019-10-25 00:43:08 +02:00
Denis Kenzior
73f6e0b43b
anqp: Use nl80211_parse_attrs
2019-09-19 23:04:06 -05:00
Denis Kenzior
91784425ec
wiphy: Remove wiphy_parse_id_and_name
...
in favor of using nl80211_parse_attrs
2019-09-19 22:55:07 -05:00
Denis Kenzior
bf7e62fafb
manager: Simplify parsing using nl80211_parse_attrs
2019-09-19 22:42:25 -05:00
Denis Kenzior
d400c7f303
manager: Simplify manager_parse_wiphy_id
...
using nl80211_get_attrs
2019-09-19 22:42:02 -05:00
Denis Kenzior
2dbcad3185
nl80211util: Add skeleton of nl80211_parse_attrs
2019-09-19 22:41:54 -05:00
James Prestwood
be9e926c6a
nl80211util: move CMD_FRAME builder into nl80211util
...
This will be needed outside of netdev
2019-06-26 22:52:56 -05:00
Marcel Holtmann
23041a44dd
build: Add missing HAVE_CONFIG_H guards and include config.h
2019-04-04 14:02:38 +02:00
Marcel Holtmann
a3c1fa28da
build: Rename nl80211_util.[ch] into nl80211util.[ch]
2018-10-14 05:41:06 +02:00