iwd/src
Andrew Zaborowski 14d69873b0 wiphy: Add wiphy_create_complete
Let manager.c signal to wiphy.c when the wiphy parsing from the genl
messages is complete.  When we query for existing wiphy using the
GET_WIPHY dump command we get many genl messages per wiphy, on a
notification we only get one message.  So after wiphy_create there may
be one or many calls to wiphy_update_from_genl.  wiphy_create_complete
is called after all of them, so wiphy.c can be sure it's done with
parsing the wiphy attributes when in prints the new wiphy summary log
message, like it did before manager.c was added.

I had wrongly assumed that all the important wiphy attributes were in
the first message in the dump, but NL80211_ATTR_EXT_FEATURES was not and
wasn't being parsed which was breaking at least testRSSIAgent.
2019-04-22 16:34:51 -05:00
..
adhoc.c adhoc: wait for both handshakes before adding peer 2018-10-26 15:29:48 -05:00
adhoc.h adhoc: implement setting TX GTK 2018-10-08 21:38:30 -05:00
agent.c agent: Add new request types 2018-04-19 11:49:41 -05:00
agent.h agent: Add new request types 2018-04-19 11:49:41 -05:00
ap.c ap: move ie_parse_supported_rates into ap.c 2019-02-22 17:41:01 -06:00
ap.h device: added DEVICE_EVENT_MODE_CHANGED 2018-07-17 18:52:59 -05:00
backtrace.c build: only enable backtrace(3) in maintainer mode 2018-11-26 14:32:04 -06:00
backtrace.h build: only enable backtrace(3) in maintainer mode 2018-11-26 14:32:04 -06:00
blacklist.c blacklist: add blacklist.[ch] to build and main 2019-01-24 17:29:15 -06:00
blacklist.h blacklist: add blacklist.[ch] to build and main 2019-01-24 17:29:15 -06:00
common.c common: fix missing PSK_SHA256 AKM 2019-04-05 17:32:01 -05:00
common.h scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
crypto.c crypto: Skip aes-ctr decryption for in_len = 16 2019-04-17 18:59:27 -05:00
crypto.h crypto: add aes_siv_{encrypt,decrypt} 2019-04-17 13:55:11 -05:00
dbus.c dbus: Add p2p iftypes in dbus_iftype_to_string 2019-04-11 11:01:09 -05:00
dbus.h main: Don't init nl80211 until dbus name is owned 2018-09-11 20:06:00 -05:00
device.c device: Restore device Powered state 2018-11-29 11:34:07 -06:00
device.h station: Move remaining connect/re-connect/roam logic 2018-09-04 23:57:14 -05:00
eap-aka.c eap-aka: derive Session-ID for ERP 2019-04-22 16:31:14 -05:00
eap-gtc.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
eap-md5.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
eap-mschapv2.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-mschapv2.h eap-mschapv2: Drop mschapv2_nt_password_hash, use mschap_nt_password_hash 2019-03-19 11:34:23 -05:00
eap-peap.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-private.h eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-pwd.c eap-pwd: check if server point/scalar is valid 2019-04-11 10:19:38 -05:00
eap-sim.c eap-sim: derive session-ID for ERP 2019-04-22 16:31:19 -05:00
eap-tls-common.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
eap-tls-common.h eap-tls-common: Make databuf private 2018-12-11 17:09:51 -06:00
eap-tls.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-ttls.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-wsc.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
eap-wsc.h eap-wsc: Send credential obtained events 2016-09-13 13:32:47 -05:00
eap.c eap: add eap_get_identity 2019-04-10 16:57:07 -05:00
eap.h eap: add eap_get_identity 2019-04-10 16:57:07 -05:00
eapol.c eapol: fix kek length for FILS rekeys (SHA384) 2019-04-17 19:33:55 -05:00
eapol.h eapol: pass mic_len in gtk 1/2 verify 2019-04-17 18:40:46 -05:00
eapolutil.c eapol: allow 16, 24 and 32 byte MIC lengths 2019-01-17 15:20:28 -06:00
eapolutil.h eapol: allow 16, 24 and 32 byte MIC lengths 2019-01-17 15:20:28 -06:00
erp.c erp: ERP implementation and key cache move 2019-04-17 17:06:25 -05:00
erp.h erp: ERP implementation and key cache move 2019-04-17 17:06:25 -05:00
fils.c fils: implementation for FILS 2019-04-22 14:55:02 -05:00
fils.h fils: implementation for FILS 2019-04-22 14:55:02 -05:00
ftutil.c ftutil: add associate parser 2019-03-05 11:44:41 -06:00
ftutil.h ftutil: add associate parser 2019-03-05 11:44:41 -06:00
genbuiltin make: plugin system for build 2017-11-28 13:20:33 -06:00
handshake.c handshake: add setter for PTK 2019-04-18 10:55:24 -05:00
handshake.h handshake: add ERP cache object to handshake 2019-04-22 14:55:02 -05:00
ie.c ie: crypto: add FILS AKMs 2019-04-04 16:11:07 -05:00
ie.h ie: crypto: add FILS AKMs 2019-04-04 16:11:07 -05:00
iwd-dbus.conf tools: Add configure option and D-Bus policy file for hwsim utility 2018-09-14 15:24:15 +02:00
iwd.h manager: Handle interface white/blacklists 2019-04-16 17:51:00 -05:00
iwd.service.in iwd.service: Harden systemd service file 2019-03-19 14:00:46 -05:00
knownnetworks.c knownnetworks: Add lookup API for recent frequencies 2019-04-16 18:14:35 -05:00
knownnetworks.h knownnetworks: Add lookup API for recent frequencies 2019-04-16 18:14:35 -05:00
main.c main: initialize erp 2019-04-17 17:06:25 -05:00
manager.c wiphy: Add wiphy_create_complete 2019-04-22 16:34:51 -05:00
missing.h build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
mpdu.c mpdu: Rework validate_mgmt_ies 2019-04-05 16:31:26 -05:00
mpdu.h mpdu: add auth algorithms for FILS 2019-04-05 12:07:37 -05:00
mschaputil.c Revert "mschaputil: use util_get_username" 2019-04-18 10:46:56 -05:00
mschaputil.h mschaputil: Move generator of the hash of the pwd hash 2019-01-10 17:09:10 -06:00
net.connman.iwd.service net.connman.iwd.service: Change SystemdService name to iwd.service 2018-08-09 10:45:16 -05:00
netdev.c netdev: free SAE SM once protocol has completed 2019-04-22 16:26:11 -05:00
netdev.h netdev: Make netdev_create_from_genl, netdev_destroy public 2019-04-11 11:04:16 -05:00
network.c network: Introduce a concept of known frequencies 2019-04-15 12:29:48 -05:00
network.h network: Introduce a concept of known frequencies 2019-04-15 12:29:48 -05:00
nl80211util.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
nl80211util.h build: Rename nl80211_util.[ch] into nl80211util.[ch] 2018-10-14 05:41:06 +02:00
owe.c owe: fix group renegotiation to not reauthenticate 2019-04-19 13:52:28 -05:00
owe.h netdev: process association in netdev_associate_event 2019-03-05 16:02:52 -06:00
pkcs8.conf build: Provide modules-load.d for loading pkcs8_key_parser module 2019-01-23 18:22:11 +01:00
plugin.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
plugin.h plugins: module to load ell plugins 2017-11-28 13:30:06 -06:00
rfkill.c rfkill: Fix wiphy ID lookup 2016-07-20 15:29:39 -05:00
rfkill.h Add rfkill enable/disable and watch support 2016-07-07 13:21:08 -05:00
sae.c netdev: free SAE SM once protocol has completed 2019-04-22 16:26:11 -05:00
sae.h sae: implementation 2018-08-13 20:40:59 -05:00
scan.c wiphy: Add freq set constrain API 2019-04-15 12:34:36 -05:00
scan.h wiphy: Add freq set constrain API 2019-04-15 12:34:36 -05:00
simauth.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
simauth.h main: Simplify sim_auth_init 2018-07-17 19:12:48 -05:00
simutil.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
simutil.h eap: Separate private bits into eap-private.h 2018-06-14 20:01:19 -05:00
station.c station: enable FILS support 2019-04-22 14:56:48 -05:00
station.h station: Split autoconnect state into two sub states 2019-04-01 16:04:20 -05:00
storage.c storage: Allow load/sync known freqs. to file 2019-03-15 17:50:29 -05:00
storage.h storage: Allow load/sync known freqs. to file 2019-03-15 17:50:29 -05:00
util.c util: Add qualifying comments 2019-04-08 16:28:37 -05:00
util.h util: add APIs to get username/domain from identity 2019-04-08 16:26:25 -05:00
watchlist.c watchlist: Use full include path local includes 2018-10-26 21:33:01 +02:00
watchlist.h watchlist: fix stale watchlist item processing 2018-09-19 14:17:26 -05:00
wiphy.c wiphy: Add wiphy_create_complete 2019-04-22 16:34:51 -05:00
wiphy.h wiphy: Add wiphy_create_complete 2019-04-22 16:34:51 -05:00
wsc.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
wscutil.c wscutil: Use full include path local includes 2018-10-26 21:33:38 +02:00
wscutil.h wscutil: Add wsc_pin_generate 2017-02-17 12:27:13 -06:00