Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff9876c47 
							
						 
					 
					
						
						
							
							t-runner: Add python file extensions  
						
						
						
						
					 
					
						2016-10-03 21:23:15 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							ab8c9fd6c7 
							
						 
					 
					
						
						
							
							auto-t: remove old 2 AP test  
						
						
						
						
					 
					
						2016-10-03 15:24:52 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							b8573ad7ac 
							
						 
					 
					
						
						
							
							auto-t: remove old 1 AP test  
						
						
						
						
					 
					
						2016-10-03 15:24:52 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							ef6bef27d5 
							
						 
					 
					
						
						
							
							auto-t: remove old 0 AP test  
						
						
						
						
					 
					
						2016-10-03 15:24:52 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							343c05d198 
							
						 
					 
					
						
						
							
							auto-t: remove old python utilities  
						
						
						
						
					 
					
						2016-10-03 15:24:52 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							3093e57715 
							
						 
					 
					
						
						
							
							auto-t: Add scan test  
						
						
						
						
					 
					
						2016-10-03 15:24:52 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							9e851d7353 
							
						 
					 
					
						
						
							
							auto-t: Add open network connection test  
						
						
						
						
					 
					
						2016-10-03 14:19:50 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							fac58dfbb7 
							
						 
					 
					
						
						
							
							auto-t: Add WPA test  
						
						
						
						
					 
					
						2016-10-03 14:18:01 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							046c8275f2 
							
						 
					 
					
						
						
							
							auto-t: Add WPA test  
						
						
						
						
					 
					
						2016-10-03 14:17:22 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							29ee5d0946 
							
						 
					 
					
						
						
							
							auto-t: Add python test lib for IWD  
						
						
						
						
					 
					
						2016-10-03 14:16:39 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							8c281da9eb 
							
						 
					 
					
						
						
							
							doc: Add explanation for abs. path dir. field  
						
						
						
						
					 
					
						2016-10-03 14:09:25 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							b1ed586365 
							
						 
					 
					
						
						
							
							t-runner: Mount IWD's storage to tmpfs  
						
						
						
						
					 
					
						2016-10-03 13:52:42 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							d4dc2df06b 
							
						 
					 
					
						
						
							
							doc: Fix typos in error names  
						
						
						
						
					 
					
						2016-10-03 13:51:31 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Kourt 
							
						 
					 
					
						
						
						
						
							
						
						
							8f9912dbee 
							
						 
					 
					
						
						
							
							doc: Add InProgress exception to the list of errors  
						
						
						
						
					 
					
						2016-10-03 13:50:27 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Zaborowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7b20f57239 
							
						 
					 
					
						
						
							
							network: Fix autoconnect candidate logic  
						
						... 
						
						
						
						Fix autoconnect trying to connect to networks never used before as found
by Tim Kourt.  Update the comments to be consistent with the use of the
is_known field and the docs, in that a Known Network is any network that
has a config file in the iwd storage, and an autoconnect candidate is a
network that has been connected to before. 
						
						
					 
					
						2016-09-27 11:52:07 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							0eea6ad4b7 
							
						 
					 
					
						
						
							
							netdev: Make sure to set disconnect_cmd_id to 0  
						
						
						
						
					 
					
						2016-09-22 21:16:19 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a51ae8ce0e 
							
						 
					 
					
						
						
							
							wsc: Let Cancel() abort WSC associations as well  
						
						
						
						
					 
					
						2016-09-22 21:16:19 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							efd4b3462a 
							
						 
					 
					
						
						
							
							wsc: trigger autoconnect if no useful credential  
						
						
						
						
					 
					
						2016-09-22 21:16:17 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a6cad89fbe 
							
						 
					 
					
						
						
							
							netdev: Start eapol earlier  
						
						
						
						
					 
					
						2016-09-22 17:34:27 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							5329ddceb8 
							
						 
					 
					
						
						
							
							netdev: Tweak netdev_disconnect semantics  
						
						... 
						
						
						
						If the handshake fails, we trigger a deauthentication prior to reporting
NETDEV_RESULT_HANDSHAKE_FAILED.  If a netdev_disconnect is invoked in
the meantime, then the caller will receive -ENOTCONN.  This is
incorrect, since we are in fact logically connected until the connect_cb
is notified.
Tweak the behavior to keep the connected variable as true, but check
whether disconnect_cmd_id has been issued in the netdev_disconnect_event
callback. 
						
						
					 
					
						2016-09-22 17:23:49 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							9c2d61db2c 
							
						 
					 
					
						
						
							
							wsc: Optionally disconnect before starting EAP-WSC  
						
						... 
						
						
						
						If the device is currently connected, we will initiate a disconnection
(or wait for the disconnection to complete) prior to starting the
WSC-EAP association. 
						
						
					 
					
						2016-09-22 16:29:19 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							9a63ab6712 
							
						 
					 
					
						
						
							
							netdev: Make invoking disconnect_cb reentrant safe  
						
						
						
						
					 
					
						2016-09-22 16:20:33 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							886ffc2edb 
							
						 
					 
					
						
						
							
							netdev: keep track of operational state  
						
						... 
						
						
						
						We should not attempt to call connect_failed if we're have become
operational.  E.g. successfully associated, ran eapol if necessary and
set operstate. 
						
						
					 
					
						2016-09-22 16:19:30 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							2d87556b6b 
							
						 
					 
					
						
						
							
							device: destroy state watchlist after removed event  
						
						
						
						
					 
					
						2016-09-22 15:28:56 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							42d26089e9 
							
						 
					 
					
						
						
							
							watchlist: Make re-entrant safe  
						
						
						
						
					 
					
						2016-09-22 15:28:29 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							d2ccc367ef 
							
						 
					 
					
						
						
							
							device: modify autoconnect behavior  
						
						... 
						
						
						
						In case Disconnect() is called for any reason, make sure autoconnect is
off.  Set autoconnect to true whenever we successfully connect. 
						
						
					 
					
						2016-09-22 15:28:14 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a766823ffc 
							
						 
					 
					
						
						
							
							device: Make scanning into a bitfield  
						
						
						
						
					 
					
						2016-09-22 13:48:05 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							ecacdd88e4 
							
						 
					 
					
						
						
							
							device: Add device_get_state  
						
						
						
						
					 
					
						2016-09-22 13:48:05 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							1585ccc897 
							
						 
					 
					
						
						
							
							netdev: Return -EINPROGRESS if already disconnecting  
						
						
						
						
					 
					
						2016-09-22 11:55:32 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							47fa0435ba 
							
						 
					 
					
						
						
							
							wsc: Start walk timer  
						
						... 
						
						
						
						PBC mode mandates a 120-second walk timer.  The PBC transaction must be
completed within that time or be aborted. 
						
						
					 
					
						2016-09-22 11:32:18 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Zaborowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c64534135d 
							
						 
					 
					
						
						
							
							test: Switch monitor-iwd to org.freedesktop.DBus.Properties  
						
						... 
						
						
						
						Other test scripts and autotests don't seem to need changes. 
						
						
					 
					
						2016-09-21 16:46:34 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Zaborowski 
							
						 
					 
					
						
						
						
						
							
						
						
							0ffec2e481 
							
						 
					 
					
						
						
							
							dbus: Switch to using org.freedesktop.DBus.Properties  
						
						... 
						
						
						
						Use the org.freedesktop.DBus.Properties interfaces on objects with
properties and drop the old style GetProperty/SetProperty methods on
individual interfaces.  Agent and KnownNetworks have no properties at
this time so don't add org.freedesktop.DBus.Properties interfaces. 
						
						
					 
					
						2016-09-21 16:46:34 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Zaborowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c6e38dacac 
							
						 
					 
					
						
						
							
							scan: Zero destroy callback in scan_cancel  
						
						... 
						
						
						
						Otherwise it may be called again in get_scan_done. 
						
						
					 
					
						2016-09-21 16:39:05 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							6d11ce020a 
							
						 
					 
					
						
						
							
							test: Add wps-push-button script  
						
						
						
						
					 
					
						2016-09-21 16:31:15 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							326681933c 
							
						 
					 
					
						
						
							
							test: Add wps-cancel script  
						
						
						
						
					 
					
						2016-09-21 16:31:12 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							31ba824acc 
							
						 
					 
					
						
						
							
							wsc: Try using credentials  
						
						... 
						
						
						
						We send the scan results where we obtained a PushButton target over to
device object.  If EAP-WSC transaction is successful, then the scan
results are searched to find a network/bss combination found in the
credentials obtained.  If found, the network is connected to
automatically. 
						
						
					 
					
						2016-09-21 16:21:53 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							5fa37b9a1d 
							
						 
					 
					
						
						
							
							wsc: Write credentials to storage  
						
						
						
						
					 
					
						2016-09-21 16:21:28 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							3fd51c2d72 
							
						 
					 
					
						
						
							
							network: Add network_set_psk  
						
						
						
						
					 
					
						2016-09-21 16:20:09 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							c380940b43 
							
						 
					 
					
						
						
							
							netdev: Deauthenticate prior to calling connect_cb  
						
						
						
						
					 
					
						2016-09-21 16:19:47 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							92a51805c4 
							
						 
					 
					
						
						
							
							netdev: Finalize disconnects on device removal  
						
						... 
						
						
						
						When device is removed or otherwise freed, netdev_connect callbacks are
invoked.  Treat disconnects similarly 
						
						
					 
					
						2016-09-21 15:23:06 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							29387e012a 
							
						 
					 
					
						
						
							
							network: Use uint8_t instead of unsigned char  
						
						
						
						
					 
					
						2016-09-21 14:38:43 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							954f4ebca2 
							
						 
					 
					
						
						
							
							network: Close settings if ineligible for autoconnect  
						
						
						
						
					 
					
						2016-09-21 14:35:30 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							7661f1b7c0 
							
						 
					 
					
						
						
							
							network: Expose network_bss_select  
						
						
						
						
					 
					
						2016-09-21 14:00:59 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							38a4a9668f 
							
						 
					 
					
						
						
							
							wsc: Record credentials obtained from EAP-WSC  
						
						... 
						
						
						
						Multiple credentials can be obtained via the event, record them until we
are ready to process them. 
						
						
					 
					
						2016-09-21 13:51:11 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							42fb2a7c0f 
							
						 
					 
					
						
						
							
							device: Add device_set_scan_results  
						
						
						
						
					 
					
						2016-09-19 20:35:57 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							9c9e6f6f29 
							
						 
					 
					
						
						
							
							network: Add network_bss_find_by_addr  
						
						
						
						
					 
					
						2016-09-19 20:26:41 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							dc3a6a2f77 
							
						 
					 
					
						
						
							
							device: Add device_network_find  
						
						
						
						
					 
					
						2016-09-19 20:19:34 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							29d5eeb3ca 
							
						 
					 
					
						
						
							
							network: Use const char * to represent ssid  
						
						... 
						
						
						
						This also fixes a potential buffer overflow since the ssid was cast to a
string inside network_create.  However, ssid is a buffer of 32 bytes,
and would not be null-terminated in the case of a 32-byte SSID. 
						
						
					 
					
						2016-09-19 20:18:53 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							12fca8b7f7 
							
						 
					 
					
						
						
							
							network: Make network_settings_close private  
						
						
						
						
					 
					
						2016-09-19 17:04:51 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a239b49707 
							
						 
					 
					
						
						
							
							network: Make network_load_settings static  
						
						
						
						
					 
					
						2016-09-19 17:03:51 -05:00