James Prestwood
2962a80e14
station: add APIs to get connected BSS and BSS list
...
For Radio Resource Management (RRM) we will need access to the currently
connected BSS as well as the last scan results in order to do certain
kinds of requested measurements.
2019-11-04 14:43:38 -06:00
Marcel Holtmann
152b56a12a
treewide: Move the Intel copyright forward to 2019
2019-10-25 00:43:08 +02:00
James Prestwood
c4771c4c5d
station: introduce station_network_foreach
...
Iterates all networks for a given station object.
2019-08-19 12:40:18 -05:00
Tim Kourt
734c9ad2f6
station: Split autoconnect state into two sub states
...
The auto-connect state will now consist of the two phases:
STATION_STATE_AUTOCONNECT_QUICK and STATION_STATE_AUTOCONNECT_FULL.
The auto-connect will always start with STATION_STATE_AUTOCONNECT_QUICK
and then transition into STATION_STATE_AUTOCONNECT_FULL if no
connection has been established. During STATION_STATE_AUTOCONNECT_QUICK
phase we take advantage of the wireless scans with the limited number
of channels on which the known networks have been observed before.
This approach allows to shorten the time required for the network
sweeps, therefore decreases the connection latency if the connection
is possible. Thereafter, if no connection has been established after
the first phase we transition into STATION_STATE_AUTOCONNECT_FULL and
do the periodic scan just like we did before the split in
STATION_STATE_AUTOCONNECT state.
2019-04-01 16:04:20 -05:00
Andrew Zaborowski
c96f44b2e6
station: Make station_create/station_free static
...
These two functions don't need to be used from outside of station.c
anymore so make them static and simplify the station_create arguments
slightly.
2018-09-24 14:07:03 -05:00
Denis Kenzior
ba248e028e
station: Make station_rssi_level_changed static
2018-09-19 13:47:51 -05:00
Denis Kenzior
f06c3b645d
station: Make station_state_to_string static
2018-09-19 13:45:49 -05:00
Denis Kenzior
d347100ac2
device: Remove the rest of the legacy Device properties
2018-09-14 21:53:01 -05:00
Denis Kenzior
42e5dbf6f8
device: Remove legacy GetOrderedNetworks
2018-09-14 21:49:13 -05:00
Denis Kenzior
b2e0a82225
device: Remove Scan method
2018-09-14 21:21:47 -05:00
Denis Kenzior
c47db2635f
device: Remove Disconnect method
2018-09-14 21:20:33 -05:00
Denis Kenzior
0a42f63d42
station: Update GetOrderedNetworks API implementation
...
The Station interface GetOrderedNetworks signature now matches the API
documentation. Device.GetOrderedNetworks still uses the legacy
signature.
2018-09-08 10:34:52 -05:00
Denis Kenzior
b650a5d492
station: Move ConnectHiddenNetwork to station
2018-09-05 11:09:35 -05:00
Denis Kenzior
25f36f5644
station: Move remaining connect/re-connect/roam logic
2018-09-04 23:57:14 -05:00
Denis Kenzior
cdfcb902e4
station: move signal level agent logic from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
4c8b39da3b
station: Move device_disconnect_event to station
2018-09-04 23:57:14 -05:00
Denis Kenzior
d8617a5000
station: Move device_disassociate to station
2018-09-04 23:57:14 -05:00
Denis Kenzior
520d3ad6b2
station: move GetSortedNetworks implementation
2018-09-04 23:57:14 -05:00
Denis Kenzior
77b006b4e9
station: Move dbus disconnection logic from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
12ce9debec
station: Move device_disconnect to station
2018-09-04 23:57:14 -05:00
Denis Kenzior
ee91cfcb7e
station: Move hidden network code from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
e65c3e63be
station: Move state reset code from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
f8b724d3ba
wsc/device: Use station_set_autoconnect
2018-09-04 23:57:14 -05:00
Denis Kenzior
b49ec9461b
station: move the remaining scanning code from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
f996bea880
station: Add station_is_busy
2018-09-04 23:57:14 -05:00
Denis Kenzior
dcfdd0ccde
network: Use station_foreach
...
Instead of __iwd_device_foreach api, use the newly introduced
station_foreach API
2018-09-04 23:57:14 -05:00
Denis Kenzior
0650707eea
station: Add station_get_connected_network
2018-09-04 23:57:14 -05:00
Denis Kenzior
d0ec5fcf77
station: Add station_get_netdev
2018-09-04 23:57:14 -05:00
Denis Kenzior
5837e65c40
station: Add station_get_wiphy
2018-09-04 23:57:14 -05:00
Denis Kenzior
575d0fa554
station: Move roam triggering & scanning code
...
Move the roam initiation (signal loss, ap directed roaming) and scanning
details into station from device. Certain device functions have been
exposed temporarily to make this possible.
2018-09-04 23:57:14 -05:00
Denis Kenzior
e028b7019c
station: Move state tracking from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
69f1c3321a
station: Add station_find
2018-09-04 23:57:14 -05:00
Denis Kenzior
1378a3c945
station: Move scanning code from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
9b574b5931
station: Move autoconnect logic from device
2018-09-04 23:57:14 -05:00
Denis Kenzior
e6060c1026
station: Move handshake setup code from device
...
For now we temporarily create the station object from within device so
that the code can be moved over in a more manageable manner.
2018-08-31 20:25:23 -05:00
Denis Kenzior
641e71a02f
station: Add skeleton
2018-08-31 20:24:15 -05:00