3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-23 14:22:36 +01:00
iwd/src
Andrew Zaborowski b3a395091d scan: Switch all uses of ifindex to wdev_id
The ifindex is used to index the netdevs in the system (wlan, ethernet,
etc.) but we can also do wifi scanning on interfaces that have no
corresponding netdev object, like the P2P-device virtual interfaces.
Use the wdev id's to reference interfaces, the nl80211 api doesn't care
whether we use a NL80211_ATTR_IFINDEX or NL80211_ATTR_WDEV.  Only
wireless interfaces have a wdev id.
2019-07-08 11:53:00 -05:00
..
adhoc.c handshake: simplify IE setters 2019-06-07 14:22:36 -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
anqp.c anqp: move request functionality into anqp.c 2019-06-26 23:09:23 -05:00
anqp.h anqp: move request functionality into anqp.c 2019-06-26 23:09:23 -05:00
ap.c handshake: simplify IE setters 2019-06-07 14:22:36 -05:00
auth-proto.h auth-proto: introduce auth-proto concept 2019-05-03 13:53:50 -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: Convert to use IWD_MODULE 2019-05-22 09:58:04 -05:00
blacklist.h blacklist: Convert to use IWD_MODULE 2019-05-22 09:58:04 -05:00
common.c ie: add IE_RSN_AKM_SUITE_OSEN 2019-06-07 16:15:07 -05:00
common.h scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
crypto.c crypto: update FT derivation functions to use sha384 2019-05-22 16:14:14 -05:00
crypto.h crypto: add OSEN AKM 2019-06-07 14:22:33 -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 scan: Switch all uses of ifindex to wdev_id 2019-07-08 11:53:00 -05: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 eap-tls-common: allow for EAP_TYPE_EXPANDED in TLS 2019-06-06 13:29:11 -05:00
eap-tls-common.h eap-tls-common: Make databuf private 2018-12-11 17:09:51 -06:00
eap-tls.c eap-tls: add new EAP method for Anonymous TLS 2019-06-06 13:29:11 -05:00
eap-ttls.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-wsc.c eap: Use l_malloc to avoid variable-length array bound is unknown error 2019-04-30 17:11:39 +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: add eapol_find_osen 2019-06-10 18:22:44 -05:00
eapol.h eapol: remove eapol_set_started, no longer needed 2019-05-03 14:37:11 -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: Convert to using IWD_MODULE 2019-05-19 13:07:13 -05:00
erp.h erp: Convert to using IWD_MODULE 2019-05-19 13:07:13 -05:00
fils.c fils: Fix endianness issues 2019-05-23 16:59:14 -05:00
fils.h fils: netdev: update to use auth_proto concepts 2019-05-03 14:37:11 -05:00
ft.c ft: Fix endianness issues 2019-05-23 16:59:34 -05:00
ft.h ft: netdev: station: support FT-over-DS 2019-05-09 13:38:34 -05:00
genbuiltin make: plugin system for build 2017-11-28 13:20:33 -06:00
handshake.c handshake: handle OSEN AKM when setting IEs 2019-06-10 18:21:57 -05:00
handshake.h handshake: handle OSEN AKM when setting IEs 2019-06-10 18:21:57 -05:00
hotspot.c hotspot: allow HESSID without NAIRealmNames 2019-07-03 13:02:28 -05:00
hotspot.h hotspot: add hotspot module 2019-06-26 14:25:11 -05:00
ie.c ie: add parser/builder to handle OSEN 2019-06-10 18:03:10 -05:00
ie.h ie: add parser/builder to handle OSEN 2019-06-10 18:03:10 -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 device: Convert to using IWD_MODULE 2019-05-22 10:20:10 -05:00
iwd.service.in iwd.service: Harden systemd service file 2019-03-19 14:00:46 -05:00
knownnetworks.c knownnetworks: Convert to IWD_MODULE 2019-05-22 10:20:10 -05:00
knownnetworks.h knownnetworks: Add lookup API for recent frequencies 2019-04-16 18:14:35 -05:00
main.c main: add anqp_init/exit 2019-06-26 23:09:47 -05:00
manager.c manager: Create interfaces with a random mac 2019-07-02 15:47:05 -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
netconfig.c resolve: Introduce resolve module 2019-07-02 19:09:57 -05:00
netconfig.h netconfig: Introduce netconfig module 2019-06-26 10:25:57 -05:00
netdev.c netdev: Add netdev_get_wdev_id 2019-07-08 11:19:32 -05:00
netdev.h netdev: Add netdev_get_wdev_id 2019-07-08 11:19:32 -05:00
network.c network: allow connections to hotspot networks 2019-06-26 23:16:38 -05:00
network.h network: store HESSID and NAI Realms in network object 2019-06-26 13:23:22 -05:00
nl80211util.c nl80211util: move CMD_FRAME builder into nl80211util 2019-06-26 22:52:56 -05:00
nl80211util.h nl80211util: move CMD_FRAME builder into nl80211util 2019-06-26 22:52:56 -05:00
owe.c owe: Fix endianness issues 2019-05-23 16:58:59 -05:00
owe.h owe: netdev: update to use auth_proto concepts 2019-05-03 14:37:11 -05: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
resolve.c resolve: systemd reset DNS names for interface 2019-07-03 17:10:24 -05:00
resolve.h resolve: Introduce resolve module 2019-07-02 19:09:57 -05:00
rfkill.c treewide: Use L_TFR macro 2019-05-24 11:52:40 -05:00
rfkill.h Add rfkill enable/disable and watch support 2016-07-07 13:21:08 -05:00
rtnlutil.c rtnlutil: Add utility to set MAC address 2019-07-02 15:47:05 -05:00
rtnlutil.h rtnlutil: Add utility to set MAC address 2019-07-02 15:47:05 -05:00
sae.c sae: Fix endianness issues 2019-05-23 16:56:45 -05:00
sae.h sae: netdev: update to use auth_proto concepts 2019-05-03 14:42:38 -05:00
scan.c scan: Switch all uses of ifindex to wdev_id 2019-07-08 11:53:00 -05:00
scan.h scan: Switch all uses of ifindex to wdev_id 2019-07-08 11:53:00 -05:00
simauth.c simauth: Convert to use IWD_MODULE 2019-05-22 10:20:08 -05: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 scan: Switch all uses of ifindex to wdev_id 2019-07-08 11:53:00 -05:00
station.h station: Split autoconnect state into two sub states 2019-04-01 16:04:20 -05:00
storage.c storage: Use L_TFR instead of TFR 2019-05-28 14:06:22 -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_generate_random_address 2019-07-02 15:47:05 -05:00
wiphy.h wiphy: Add wiphy_generate_random_address 2019-07-02 15:47:05 -05:00
wsc.c scan: Switch all uses of ifindex to wdev_id 2019-07-08 11:53:00 -05: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