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
Tim Kourt
9944b7b3b5
client: add noninteractive support into proxy
2018-08-06 12:42:06 -05:00
Tim Kourt
1d931d8a68
client: add noninteractive support for cmds
2018-08-06 12:42:03 -05:00
Tim Kourt
ef2878d5ee
client: rename generic cmd list
2018-08-06 12:32:49 -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
ce4a272186
client: move static array inits out of display_init()
2018-08-03 14:42:04 -05:00
Tim Kourt
664723f427
client: remove unused ordered networks from device
2018-08-02 20:54:41 -05:00
Tim Kourt
273d5d264a
client: truncate long property strings
...
provide accessors for the vendor and model properties
2018-08-02 20:54:32 -05:00
Tim Kourt
8238ca7fce
client: destroy builder on append failure
2018-08-02 20:54:28 -05:00
Tim Kourt
a3bc408ae4
client: truncate value string to the column length
2018-08-02 20:54:25 -05:00
Andrew Zaborowski
f6aa2c7236
client: Fix comparing current prompt against previous
...
We'd add the new command propmpt to history if it was different from
what current_history() returned which may not be the last command
executed, so we'd possibly add multiple identical commands to history
and skip some that were new. Instead compare against
history_get(last index).
Also remove an always-true part of the condition on the next line.
2018-08-01 09:32:00 -05:00
Andrew Zaborowski
2e08b3e129
client: Update known-networks commands with DBus API changes
2018-07-31 11:57:52 -05:00
Andrew Zaborowski
15ade259e6
client: Fix parsing commands with no "entity" part
...
The code would assume that a command with argc >= 3 would always be
composed of <family name> <entity> <command> and thus
"known-networks forget <ssid>" could not be executed. Instead of
checking argc >= 3 check whether command->entity is non-NULL.
2018-07-31 11:38:35 -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
Andrew Zaborowski
61bdb7e19f
client: Free previous property values on update
2018-07-31 11:23:04 -05:00
Andrew Zaborowski
242a13df5a
client: Drop known network LastSeenTime property
2018-07-31 11:20:09 -05:00
Tim Kourt
e3737fd44e
client: fix mem leak after arg parsing
2018-07-30 13:18:35 -05:00
Tim Kourt
efe45e4180
client: add client support for AdHoc
2018-07-30 09:00:57 -05:00
Tim Kourt
727a44aab4
client: add AdHoc concept into device
2018-07-30 09:00:57 -05:00
Tim Kourt
0fec184eae
client: add client support for AP
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
Tim Kourt
6c80e1e277
client: add AdHoc and AccessPoint Dbus interfaces
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
5549219217
client: switch adapter to use proxy property completion
...
In addition, it defines the value options for the Power property
2018-07-25 16:05:16 -05:00
Tim Kourt
687dcc6145
client: add variant appender for the on/off properties
2018-07-25 16:05:12 -05:00
Tim Kourt
6ba707fca8
client: add completion for proxy property names and values
2018-07-25 16:05:09 -05:00
Tim Kourt
1e78ed5a7d
client: add property setter for device
2018-07-25 16:04:59 -05:00
Tim Kourt
f7171665d1
client: add property setter for adapter
2018-07-25 15:26:48 -05:00