Denis Kenzior
6e57e4a00c
device: Move device_get_path out of wiphy.c
2016-06-14 19:57:21 -05:00
Denis Kenzior
e0c27a2ca8
device: Move device_get_connected_network
...
out of wiphy.c
2016-06-14 19:57:21 -05:00
Denis Kenzior
aedbdd01ae
device: Migrate authentication to netdev api
...
This also moves device_connect_network to device.c where it belongs
2016-06-14 19:57:21 -05:00
Denis Kenzior
51f89e34e9
netdev: Add initial netdev_connect logic
2016-06-14 19:57:18 -05:00
Denis Kenzior
6bd71066ff
device: Move device_disassociated out of wiphy.c
2016-06-14 11:16:07 -05:00
Denis Kenzior
64604ed59c
device: Expose device_enter_state
2016-06-14 11:13:34 -05:00
Denis Kenzior
1e99fc182e
device: Group declarations inside header
2016-06-14 11:12:35 -05:00
Denis Kenzior
9d4baab8bd
device: Move device structure definition
...
Temporarily move device structure definition into device.h and out of
wiphy.c. Eventually the device structure should be opaque to device.c
2016-06-14 11:11:06 -05:00
Denis Kenzior
432ec3e69f
storage: Return const char *
2016-06-10 09:59:59 -05:00
Andrew Zaborowski
9cef1490c5
network: Basic last seen time tracking
2016-06-10 09:33:54 -05:00
Andrew Zaborowski
a0468fb9be
device: Implement GetOrderedNetworks()
...
Keep an updated sorted list of networks in addition to the "networks"
hashmap. The list can be queried through the GetOrderedNetworks dbus
method.
We also take advantage of that list to get rid of a single
l_hashmap_foreach in new_scan_results.
2016-06-10 09:33:13 -05:00
Andrew Zaborowski
ca3cd12fb0
network: General network rank calculation
...
A function that calculates a new rank type to order all networks
currently seen by a netdev. The order is designed for displaying the
list to user so that the networks most likely to be wanted by the user
are first on the list.
2016-06-10 09:29:43 -05:00
Andrew Zaborowski
d138cf4e30
test: Update agent test with Cancel reason
2016-06-10 09:27:14 -05:00
Andrew Zaborowski
99f99e0bc0
agent: Add reason parameter to Cancel
...
Add a parameter the UI can use to show user an explanation of why a
password prompt is disappearing.
2016-06-10 09:26:56 -05:00
Andrew Zaborowski
e30a2093ce
doc: Update agent-api with Cancel reason
2016-06-09 15:14:59 -05:00
Andrew Zaborowski
b6c9508912
storage: Add storage_network_ssid_from_path
...
The operation opposite to get_network_file_path.
2016-06-09 15:01:32 -05:00
Andrew Zaborowski
11f23d500c
network: Add network_get_signal_strength
2016-06-09 14:40:18 -05:00
Andrew Zaborowski
dae897854b
network: return boolean from network_rankmod
...
Since the rankmod value only makes sense for autoconnectable networks,
change network_rankmod to return an indication of whether the rankmod is
valid as a boolean instead of as a double, as discussed before.
2016-06-09 14:16:06 -05:00
Andrew Zaborowski
e07b24e5d8
wiphy: Move NULL check to device_disassociated
...
Do nothing in device_disassociated if device->connected_network
indicates we are not associated. This may happen if the device was
connected since before iwd was started, this should possibly be fixed
separately by querying device state when device is detected.
2016-06-09 14:14:20 -05:00
Andrew Zaborowski
3fa9a21a39
network: Add network_disconnected
...
Let network handle anything that needs to be done on a disconnection,
this way keep the settings opening and closing logic in network.c.
2016-06-09 14:13:58 -05:00
Denis Kenzior
b3abd2f7ca
test-runner: add debug info for cmd being executed
2016-06-09 09:56:40 -05:00
Denis Kenzior
d9848730ed
test-runner: Update to the new l_main API
2016-06-09 09:56:40 -05:00
Denis Kenzior
454f7d7867
iwd: Update to the new l_main api
2016-06-09 09:56:40 -05:00
Denis Kenzior
87296b4aab
hwsim: Update to new l_main api
2016-06-09 09:56:37 -05:00
Denis Kenzior
6de565db05
monitor: Update to new l_main api
2016-06-09 09:39:03 -05:00
Denis Kenzior
ee00ac6541
client: Update to new l_main api
2016-06-08 17:39:35 -05:00
Andrew Zaborowski
ab15413294
storage: Add storage_network_remove
2016-06-08 11:33:57 -05:00
Andrew Zaborowski
8be78588e2
common: Add security_from_str
...
The reverse operation of security_to_str.
2016-06-08 11:08:10 -05:00
Andrew Zaborowski
0cb233cdde
agent: Drop unused declaration
2016-06-08 11:06:28 -05:00
Andrew Zaborowski
2285ad24ab
network: Create a settings file on connection
...
Make sure networks of all 4 security types have a settings file created
or updated with a new modification time on a successful connect so that
autoconnect and network sorting works for networks other than PSK too.
By doing this on storage_network_touch failure we make sure we don't
overwrite anything dropped into the settings directory while we were
connecting.
2016-06-08 11:03:53 -05:00
Andrew Zaborowski
33d2ae60e9
network: Use security_to_str instead of switch(security)
...
Convert switch (network->security) statements to security_to_str to be
consistent across network.c in how the settings file name ending is
obtained.
2016-06-08 11:01:35 -05:00
Denis Kenzior
b2bcf97373
scan: Remove unused scan_bss_address_to_string
2016-06-06 18:25:12 -05:00
Denis Kenzior
c96d43a6da
wiphy: Use util_address_to_string
2016-06-06 18:25:00 -05:00
Denis Kenzior
22e1c2f592
wsc: Use util_address_to_string
2016-06-06 18:24:49 -05:00
Denis Kenzior
64c388fe76
wiphy: Fix crash in device address property getter
...
Address is being returned as a string, even though it is actually an
array of 6 uint8_t elements
2016-06-06 18:23:53 -05:00
Denis Kenzior
92c943998f
util: Add util_address_to_string
2016-06-06 18:23:17 -05:00
Tim Kourt
9f3711954b
doc: Correct kernel build instructions
2016-06-06 12:15:32 -05:00
Tim Kourt
5ac9a20e4f
tools: Add test_runner_kernel_config
2016-06-06 12:15:05 -05:00
Tim Kourt
9c8595c43f
autotests: Replace strings with constants
2016-06-06 12:14:10 -05:00
Tim Kourt
2b1e820062
autotests: Replace strings with constants
2016-06-06 12:13:40 -05:00
Tim Kourt
16839f2ca0
autotests: Replace strings with constants
2016-06-06 12:13:38 -05:00
Tim Kourt
c2751ad6a2
autotests: Replace strings with constants
2016-06-06 12:13:20 -05:00
Tim Kourt
10be3c27b9
t-runner: Search for iwd in both /src and $PATH
2016-06-06 12:08:56 -05:00
Denis Kenzior
dcfbc74326
wiphy: Remove addr from device struct
2016-06-06 12:05:24 -05:00
Denis Kenzior
cedb980f92
wiphy: Remove name from device struct
2016-06-06 12:05:20 -05:00
Denis Kenzior
d6c6e4acda
netdev: Move netdev enumeration to netdev.c
2016-06-06 12:03:23 -05:00
Denis Kenzior
833ed20b9a
netdev: Add netdev_get_name
2016-06-03 09:53:47 -05:00
Denis Kenzior
1573bf7d99
netdev: Add netdev_get_iftype
2016-06-03 09:53:47 -05:00
Denis Kenzior
1bd7baf44b
netdev: Add netdev_find
2016-06-03 09:53:46 -05:00
Denis Kenzior
8e7829e1ab
netdev: Add netdev_get_address
2016-06-03 09:53:46 -05:00