Tim Kourt
d3742ba651
client: add property setter for proxy
...
v2: renamed builder_append_value_variant -> append
2018-07-25 15:26:31 -05:00
Tim Kourt
c5cf3b083f
client: add cmd line token finder
...
This allows to inspect the cmd line for the existence of a provided
token. This enables the completers to look back to what was entered
before them and make decisions based on that information. For
example, this can be used in completion of the property values
to identify the property for which the value is being completed.
2018-07-25 11:47:10 -05:00
Tim Kourt
bb1a0adec7
client: introduce proxy property utils
...
All of the shared functions related to the processing of the
proxy properties will reside in this collection.
2018-07-25 11:21:14 -05:00
Tim Kourt
2df7f76393
client: rename all local setters to follow nomenclature
2018-07-25 11:17:32 -05:00
Tim Kourt
46a188eb39
client: rename property setters
...
As the local objects are updated from DBus, the new name is more
appropriate for the purpose.
2018-07-25 11:16:54 -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
bb4df24fc5
client: workaround for readline prompt setting issue
2018-05-31 19:40:22 -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
8a5927dc81
client: add network selection by device and args
2018-05-31 19:39:46 -05:00
Tim Kourt
0b84e31c40
client: change network_connect param type
...
Take network proxy object instead of just a path into
network_connect
2018-05-31 19:39:22 -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
fd23c87110
client: define default entity setter for cmd families
2018-05-31 19:30:44 -05:00
Tim Kourt
e71687e901
client: add proxy_interface comparison func.
2018-05-31 19:29:51 -05:00
Tim Kourt
53124e8fff
client: abstract the value parameter for completion
2018-05-31 19:29:15 -05:00
Tim Kourt
0716334e61
client: Enable agent to control its prompt
2018-05-04 19:37:38 -05:00
Tim Kourt
3dc9f69c46
client: Expand agent functionality
...
Expand agent to support the inquiries for the
usernames and passwords
2018-05-04 19:37:00 -05:00
Tim Kourt
394e274f5f
client: mask passphrase input
2018-05-03 16:34:26 -05:00
Tim Kourt
f9973a37f9
client: add new line
2018-05-03 16:00:23 -05:00
Tim Kourt
2c18646466
client: enable agent
2018-05-03 16:00:23 -05:00
Tim Kourt
8b4d4d17ec
client: implement agent API
2018-05-03 16:00:23 -05:00
Tim Kourt
2817aeb35d
client: disable cmd completion for the agent prompt
2018-05-03 16:00:23 -05:00
Tim Kourt
af14445509
client: add agent prompt to display
2018-05-03 16:00:23 -05:00
Tim Kourt
85a1678147
client: introduce agent
2018-05-03 16:00:23 -05:00
Tim Kourt
d1a00d9b34
client: implement agent-manager API
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
f1c5134448
client: add network args parser
2018-03-28 14:32:57 -05:00
Marcel Holtmann
f41fa52f99
client: Set saveptr argument of strtok_r to NULL for initial invocation
2017-08-30 23:17:53 +02:00
Tim Kourt
9bb19526d9
client: Exclude unnecessary checks
...
Arrays are guaranteed to be initialized during
the compilation time.
2017-08-23 16:26:05 -05:00
Tim Kourt
8071b51168
client: do display quit on exit
2017-06-09 14:08:21 -05:00
Tim Kourt
3bfbe72e33
client: Disable cmd refresh on console resize
2017-06-09 14:08:21 -05:00
Tim Kourt
2fb671e0d4
client: add flashing indicator for the updatable tables
2017-06-09 14:08:21 -05:00
Tim Kourt
5c9ed0ccf0
client: Allow switching between bars and dbms for rssi output
2017-05-30 17:19:54 -05:00
Tim Kourt
e6d4a34773
client: Add caption for misc. cmds
2017-05-30 17:14:08 -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
02f47a164c
client: fix dependency unbind logic
2017-05-19 18:05:16 -05:00
Tim Kourt
e42aee89b1
client: display table header for the empty lists
2017-05-19 18:04:43 -05:00
Tim Kourt
305af40636
client: fix display completion leak
2017-05-12 17:46:44 -05:00
Tim Kourt
89351da35f
client: Add WSC list command
2017-05-12 17:46:44 -05:00
Tim Kourt
b530f4fb77
client: add completion for the cmds without entity
2017-05-12 17:46:44 -05:00
Tim Kourt
8eaeb66220
client: check for WSC-capability in arg completion
2017-05-12 17:46:44 -05:00
Tim Kourt
006e60d291
client: allow interface search by NULL property 'value'
2017-05-12 17:46:44 -05:00
Tim Kourt
14a18ce3df
client: Add basic ops for wsc
2017-05-12 17:46:44 -05:00
Tim Kourt
1fed159f4a
client: fix leaks
2017-05-12 14:38:03 -05:00
Tim Kourt
681f9355ad
client: fix typos
2017-05-02 16:43:24 -05:00
Tim Kourt
cb40e36ea1
client: introduce psk agent manager
2017-05-02 14:11:00 -05:00
Tim Kourt
8080789d77
client: add properties interface into ignorable list
2017-05-01 16:57:56 -05:00
Tim Kourt
893a0e67b2
client: add subscription for the property updates
2017-05-01 13:46:49 -05:00
Tim Kourt
03f517a1f7
client: Add WSC-capable indication for device
2017-05-01 13:44:00 -05:00
Tim Kourt
53980c98d8
client: WSC 'start-pin' command
2017-05-01 13:43:31 -05:00
Tim Kourt
e4261d164d
client: WSC start-user-pin command
2017-05-01 13:43:22 -05:00
Tim Kourt
c6045ff100
client: WSC PushButton command
2017-05-01 13:43:14 -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
Tim Kourt
b1d261a790
client: add WSC argument completers
2017-05-01 13:42:21 -05:00
Tim Kourt
ccb3afc1f1
client: define WSC commands
2017-05-01 13:41:51 -05:00
Tim Kourt
ee369bacc9
client introduce wsc interface
2017-05-01 13:40:14 -05:00
Tim Kourt
b2ea962a67
client: remove unused function
2017-04-28 15:02:15 -05:00
Tim Kourt
6a06623b0d
client: exclude unicode characters
2017-04-28 13:27:05 -05:00
Tim Kourt
cd3d9a26c1
client: add null check for adapter proxy
2017-04-28 13:27:05 -05:00
Tim Kourt
44e9e604f6
client: change str representation of bool fields
2017-04-28 13:27:05 -05:00
Tim Kourt
d5c7fea13d
client: Implement 'list, show' adapter commands
2017-04-27 15:14:22 -05:00
Tim Kourt
81172d0932
client: Define commands for adapter interface
2017-04-27 15:14:05 -05:00
Tim Kourt
636bdaeb5d
client: Add basic ops. for adapter interface
2017-04-27 15:13:53 -05:00
Tim Kourt
0a68431ef9
client: Add adapter argument completers
2017-04-27 15:13:28 -05:00
Tim Kourt
6d210d5aa4
client: Add properties for adapter interface
2017-04-27 15:12:27 -05:00
Tim Kourt
60c4025cdf
client: Introduce adapter interface
2017-04-27 15:11:59 -05:00
Tim Kourt
bc17967c91
client: network connection check
2017-04-27 15:11:35 -05:00
Tim Kourt
c6b05c722b
client: add network basic ops
2017-04-27 15:11:17 -05:00
Tim Kourt
c2fcba8040
client: add network properties
2017-04-27 15:10:35 -05:00
Tim Kourt
425cb23f98
client: Ops check on destroy
2017-04-26 18:51:45 -05:00
Tim Kourt
8f7066ec36
client: Remove deprecated properties proxy
2017-04-26 18:51:32 -05:00
Tim Kourt
5b94af5aab
client: display device properties
2017-04-26 18:51:21 -05:00
Tim Kourt
4740dc8445
client: display ordered networks
2017-04-26 18:50:16 -05:00
Tim Kourt
7e441040e5
client: Add 'connect' cmd for device
2017-04-26 18:49:52 -05:00
Tim Kourt
e2a81248df
client: Display handler for the completion candidates
2017-04-26 18:48:53 -05:00
Tim Kourt
e04df7f282
client: cmd argument completion based on properties
2017-04-26 18:48:25 -05:00
Tim Kourt
7882390e81
client: convert property getters to tostr
2017-04-26 18:47:32 -05:00
Tim Kourt
0c64cc226a
client: Handle empty entity field
2017-04-26 14:36:25 -05:00
Tim Kourt
bfbffa1111
client: Add 'forget' cmd for known network
2017-04-26 14:36:25 -05:00
Tim Kourt
e0117febd5
client: Introduce cmd execution status
2017-04-26 14:36:25 -05:00
Tim Kourt
7a9f72018a
client: Add 'list' cmd for known networks
2017-04-26 14:36:25 -05:00
Tim Kourt
59a3c848ff
client: Change signature of the prop. setters
2017-04-25 17:04:14 -05:00
Tim Kourt
8f632633c1
client: Add NULL check for ops
2017-04-25 12:37:24 -05:00
Tim Kourt
4b4c7217fb
client: Add ops to known networks
2017-04-21 15:02:17 -05:00
Tim Kourt
21687e9a81
client: Argument completion for known-networks
2017-04-21 15:01:02 -05:00
Tim Kourt
8cdfd1e460
client: add commands for known networks
2017-04-21 15:00:57 -05:00
Tim Kourt
d35322d347
client: Introduce known networks interface
2017-04-21 15:00:57 -05:00
Tim Kourt
1ef601dcf8
client: Handle failed retrieval of the objects
2017-04-21 15:00:57 -05:00
Tim Kourt
f53cb22b7e
client: Add display refresh
2017-04-21 12:56:46 -05:00
Tim Kourt
20588ff778
client: completion for device commands
2017-04-21 12:56:46 -05:00
Tim Kourt
02b52adf61
client: Entity argument completion
2017-04-21 12:56:46 -05:00
Tim Kourt
c85ea2f924
client: Command family argument completion
2017-04-21 12:56:46 -05:00
Tim Kourt
34797796ed
client: Introduce command completion
2017-04-21 12:56:46 -05:00
Tim Kourt
107cd45e92
client: Enable cmd prompt on dbus OM callback
2017-04-20 17:32:33 -05:00