James Prestwood
69e9945ef7
device: command: remove default device concept
...
There was quite a bit of framework behind setting/resetting a default
device, which is now no longer needed.
2022-08-11 15:47:20 -05:00
James Prestwood
9aefec6124
client: allow entity name to be passed to completion
...
There is a limitation of libreadline where no context/userdata
can be passed to completion functions. Thi affects iwctl since
the entity value isn't known to completion functions.
Workarounds such as getting the default device are employed but
its not a great solution.
Instead hack around this limitation by parsing the prompt to
extract the entity (second arg). Then use a generic match function
given to readline which can call the actual match function and
include the entity.
2022-08-11 15:47:02 -05:00
James Prestwood
6ce16686df
client: update device to use display_table_row
2022-07-07 14:09:03 -05:00
Marcel Holtmann
89e476d992
client: Use include path from top source directory
2019-12-13 09:02:42 +01:00
Marcel Holtmann
152b56a12a
treewide: Move the Intel copyright forward to 2019
2019-10-25 00:43:08 +02:00
Denis Kenzior
6ef5549faf
client: Remove support for WDS property
2019-10-24 11:41:01 -05:00
Tim Kourt
f1dd6b1084
client: Fix network name completion after restart of iwd
...
Previously, on service disappeared event the list of the known
proxy objects was cleared, but pointers to the default entity
per command family wasn’t reset. Reset default entities for
the command families to remove the dead pointers to the deleted
proxy objects.
==1325== Invalid read of size 8
==1325== at 0x4055D4: proxy_interface_is_same (dbus-proxy.c:439)
==1325== by 0x407C28: match_by_partial_name (network.c:220)
==1325== by 0x40547C: proxy_interface_find_all (dbus-proxy.c:424)
==1325== by 0x405592: proxy_property_str_completion (dbus-proxy.c:153)
==1325== by 0x407DA9: network_name_completion (network.c:241)
==1325== by 0x4E596D5: rl_completion_matches (in /usr/lib64/libreadline.so.7.0)
2019-07-18 23:37:54 -05:00
Tim Kourt
f5674a2356
client: Eliminate property_value_options struct
...
property_value_options is replaced with an array of strings
that represent value options for the properties
2019-04-11 10:53:17 -05:00
Tim Kourt
9c8be9404b
client: Update properties for inline display
2018-11-12 10:36:56 -06:00
Denis Kenzior
405de7019c
client: Unify device sibling interface arg completion
...
Station, WSC, Ad-Hoc and AP family_arg_completion functions were
identical except for which commands they were referencing and the
interface type they were interested in. Combine all these into a single
function.
2018-09-14 22:59:19 -05:00
Denis Kenzior
304d328bf3
client: Move Device.GetOrderedNetworks to station
2018-09-14 21:45:08 -05:00
Denis Kenzior
8fd8852bf1
client: Move device connect method to station
2018-09-14 21:33:40 -05:00
Denis Kenzior
86e8b8c322
client: Move Device.ConnectHiddenNetwork to station
2018-09-14 21:27:55 -05:00
Denis Kenzior
189a96e91a
client: Move Device.Scan method to Station
2018-09-14 21:20:33 -05:00
Denis Kenzior
81dd689611
client: Move Device.Disconnect to Station
2018-09-14 21:20:31 -05:00
Denis Kenzior
6b46beef45
client: Move properties from Device to Station
2018-09-14 21:12:11 -05:00
Denis Kenzior
904d65ce79
client: Get rid of dbus_proxy bind/unbind
2018-09-14 03:47:17 -05:00
Denis Kenzior
48870d0911
client: Expand proxy_property_str_completion
...
This function now takes an extra argument 'extra_interface'. When
non-NULL, the property match is furthered filtered by checking whether
the proxy_interface on the given path also contains an interface of type
'extra_interface'
2018-09-14 03:47:17 -05:00
Denis Kenzior
5aa5e2fef6
client: wsc: Get rid of bind/unbind_interface
2018-09-14 03:47:17 -05:00
Denis Kenzior
d90eb32cb0
client: ap: Get rid of bind/unbind_interface
2018-09-14 03:47:17 -05:00
Denis Kenzior
3dab3a1680
client: adhoc: Get rid of bind/unbind_interface
2018-09-14 03:47:17 -05:00
Denis Kenzior
71ea1e102a
client: Add device_proxy_find
2018-09-14 03:47:17 -05:00
Tim Kourt
2ba4efe39e
client: add new command statuses
...
Split CMD_STATUS_OK into CMD_STATUS_DONE and CMD_STATUS_TRIGGERED.
The split is necessary for the enablement of noninteractive mode.
2018-08-06 12:32:22 -05:00
Tim Kourt
664723f427
client: remove unused ordered networks from device
2018-08-02 20:54:41 -05:00
Andrew Zaborowski
18e672fa2f
client: Make sure network_args.type is initialised
...
Otherwise match_by_device_and_args might segfault.
2018-07-31 11:24:33 -05:00
Tim Kourt
727a44aab4
client: add AdHoc concept into device
2018-07-30 09:00:57 -05:00
Tim Kourt
f9dc72088e
client: add access point concept into device
2018-07-30 09:00:57 -05:00
Denis Kenzior
67e590cfeb
client: Utilize l_parse_args
2018-07-30 08:59:55 -05:00
Tim Kourt
527c0060bc
client: add property completion for set-property cmd
...
In addition, it defines the value options for the Power, WDS and
Mode properties. The builder variant appenders for 'Set' cmd
are also defined here.
2018-07-25 16:05:18 -05:00
Tim Kourt
1e78ed5a7d
client: add property setter for device
2018-07-25 16:04:59 -05:00
Tim Kourt
2df7f76393
client: rename all local setters to follow nomenclature
2018-07-25 11:17:32 -05:00
Tim Kourt
dbe36df5ae
client: remove wsc capability indicator
2018-07-25 11:16:33 -05:00
Tim Kourt
a865f60c54
client: add 'Mode' property to device
2018-07-25 11:16:23 -05:00
Denis Kenzior
49d011dabe
client: Use connect-hidden instead of create-hidden
2018-07-13 12:36:09 -05:00
Tim Kourt
f545f94581
client: add support for the hidden networks
2018-07-11 17:23:54 -05:00
Antonio Quartulli
8fdce84abb
client: add support for WDS Device property
2018-06-13 21:20:44 -05:00
Tim Kourt
33da1d77c2
client: change connect cmd logic
...
Change connection logic form using a list of the previously
obtained ordered networks to use network proxy objects.
This excludes the need to run get-networks command before
the connect command.
2018-05-31 19:39:58 -05:00
Tim Kourt
b0a681d5b3
client: autocompletion for the network names
2018-05-31 19:38:50 -05:00
Tim Kourt
61ac55872e
client: introduce a concept of a default device
2018-05-31 19:36:59 -05:00
Tim Kourt
f9973a37f9
client: add new line
2018-05-03 16:00:23 -05:00
Tim Kourt
5c765bc886
client: switch to network argument parser
2018-03-28 14:43:58 -05:00
Tim Kourt
5c9ed0ccf0
client: Allow switching between bars and dbms for rssi output
2017-05-30 17:19:54 -05:00
Denis Kenzior
f64dea81b8
client: Fix dbms to bar conversion utility
...
Andrew: Note the values aren't guaranteed to be round 100 multiples, so
-6050 is also possible.
Instead of a switch case, use if statements instead
2017-05-19 19:22:32 -05:00
Tim Kourt
17cad2777d
client: convert dbms value into stars
2017-05-19 18:06:17 -05:00
Tim Kourt
e42aee89b1
client: display table header for the empty lists
2017-05-19 18:04:43 -05:00
Tim Kourt
8eaeb66220
client: check for WSC-capability in arg completion
2017-05-12 17:46:44 -05:00
Tim Kourt
681f9355ad
client: fix typos
2017-05-02 16:43:24 -05:00
Tim Kourt
03f517a1f7
client: Add WSC-capable indication for device
2017-05-01 13:44:00 -05:00
Tim Kourt
ff5e3f3b52
client: WSC cancel command
2017-05-01 13:42:37 -05:00
Tim Kourt
87b4f282db
client: device dependency binder
2017-05-01 13:42:25 -05:00