Tim Kourt
bb33c5db8c
client: Add 'Yes', 'No' property type support
...
This property type will be used for the argument completion among
the properties that require Yes or No value.
2019-04-11 10:54:07 -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
f1e5bc0645
client: Add 'show' cmd for known networks
2019-04-11 10:53:05 -05:00
Tim Kourt
d081f5f871
client: Switch known-networks cmd pattern to common scheme
...
Switch the command pattern to match the common command scheme
where the entity name (network name) follows the command family name:
From
known-network forget <network name>
To
known-network <network name> forget
In addition, it extracts the network match by name logic into its
own function for the further reusability. In the case of ambiguity
between the network objects with the same SSID but different security
types the logic asks to specify the security type in addition
to the network name as follows:
known-network <network name.security> forget
2019-04-11 10:53:03 -05:00
Tim Kourt
4fa5a9869b
client: Add arg completion for the known networks
...
Enables tab-completion for the network names in known networks
command family. In addition, tab-completion is added for the
entity commands.
2019-04-11 10:51:13 -05:00
Tim Kourt
b30b84373d
client: Fix property completion mem leak
2019-04-09 00:05:07 -05:00
Tim Kourt
bb4f4c8159
client: Remove DBus disconnect message
2019-04-09 00:04:47 -05:00
Tim Kourt
6e8ad37ff3
client: Use proper output func
2019-04-09 00:04:47 -05:00
Tim Kourt
3d0f1dae12
client: Remove 'quit' message
2019-04-09 00:04:47 -05:00
Tim Kourt
7ac111cff4
client: Remove unused state
2019-03-22 18:10:47 -05:00
Tim Kourt
acbba6028b
client: Remove unused interface
2019-03-21 17:02:20 -05:00
Jason Phan
25823752b3
client: Fix prompt masking
...
Entering 23 characters at a prompt resulted in 9 extra characters being
added to the line. At this point, you would only be abel to backspace
until the 9th character.
It seems that claling both rl_replace_line("", 0) and rl_redisplay()
before rl_replace_line(masked_input.mask, 0) causes this to happen. Both
calls are redundant anyways as iwctl functions exactly the same without
them (plus no more bug).
2019-03-21 16:16:59 -05:00
Jason Phan
52afe193e6
client: agent: fix agent prompt calls
...
The password and passphrase processing function calls were switched.
2019-03-20 13:00:11 -05:00
Tim Kourt
569ffdd508
client: Add 'show' command to device in station mode
2019-02-26 12:33:26 -06:00
Marcel Holtmann
42f5d905b1
client: List all enum values in switch statement
2018-12-07 08:58:53 +01:00
Denis Kenzior
5d1e24568f
client: Reword station/ap/adhoc list command help
...
This also fixes a typo in station list help that refers to Station
devices as 'Ad-Hoc'
2018-11-29 20:34:10 -06:00
Tim Kourt
10a4e01657
client: Fix mem leak
2018-11-12 19:25:19 -06:00
Tim Kourt
b0e5b9de02
client: Optimize network property lookups
2018-11-12 11:10:23 -06:00
Tim Kourt
13c4095b77
client: Add SupportedModes property to the adapters
2018-11-12 10:38:00 -06:00
Tim Kourt
a7c28c4977
client: Fix display of the quoted params
2018-11-12 10:37:19 -06:00
Tim Kourt
5afe4576a1
client: Enable 'help', 'version' cmds in non-interactive mode
2018-11-12 10:37:09 -06:00
Tim Kourt
7df4f2e86b
client: Fix display refresh after agent prompt
...
The line count was one line off after the Agent prompt, thus making
the command output to scroll up on each refresh.
2018-11-12 10:36:58 -06:00
Tim Kourt
9c8be9404b
client: Update properties for inline display
2018-11-12 10:36:56 -06:00
Denis Kenzior
48b74d6531
client: Update to the new GetHiddenAccessPoints API
2018-11-09 14:06:20 -06:00
Tim Kourt
19f45d9752
client: Implement GetHiddenStations API
2018-11-09 11:34:43 -06:00
Tim Kourt
67f245a497
client: Fix argv for display refresh
2018-11-09 11:34:43 -06:00
Tim Kourt
97cdffc4cd
client: Add property 'hidden' to known network
2018-11-09 11:34:43 -06:00
Tim Kourt
a435f8fd4d
client: Fix header display for known network list
2018-11-09 11:34:43 -06:00
Marcel Holtmann
63bafa7adf
client: Fix includes for using with -std=c99 compiler option
2018-11-01 22:19:45 +01:00
Marcel Holtmann
72a64fa7fb
build: Adjust to the latest ELL signal API changes
2018-11-01 22:09:19 +01:00
Andrew Zaborowski
558341a689
client: Fix two format strings
2018-11-01 15:04:56 -05:00
Marcel Holtmann
fe034229eb
client: Use l_main_run_with_signal instead of open coding it
2018-11-01 20:48:03 +01: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
7e792071d3
client: Add network_get_name
2018-09-14 21:44:42 -05:00
Denis Kenzior
b64ba2ba0e
client: Add network_get_type
2018-09-14 21:44:22 -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
Denis Kenzior
f85685c9e4
client: Add proxy_interface_get_path
2018-09-14 03:47:17 -05:00
Denis Kenzior
ad13680420
client: dbus-proxy: Relax requirements for find_all
...
If the function is not provided, assume that we want to match all
proxies of a given interface.
2018-09-14 03:47:17 -05:00
Tim Kourt
a7aecb8573
client: add noninteractive support into main
2018-08-06 12:42:09 -05:00