[PATCH BlueZ 00/14] shared/shell: Add proper support for non-interactive mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>

This adds functionally to bt_shell to properly handle non-interactive
mode making all command line tools handle commands given as argument:

>./bluetoothctl power on
[CHG] Controller B8:8A:60:D8:17:D7 Class: 0x002c010c
Changing power on succeded

While on non-interactive mode readline will not be used and only the
command line arguments will be processed, in addition to that there
is now bt_shell_noninteractive_quit which shall be used by the command
handler to quit when it is done with the command execution.

Luiz Augusto von Dentz (14):
  shared/shell: Add bt_shell_{noninteractive_}quit
  shared/shell: Fix not reseting optind
  shared/shell: Fix timeout parameter
  shared/shell: Do not quit immediatelly on noninteractive mode
  shared/shell: Fix not handling sort options
  shared/shell: Disable bt_shell_prompt_input in noninteractive mode
  shared/shell: Disable readline while in noninteractive mode
  sharead/mainloop-glib: Fix mainloop_exit*
  shared/mainloop-glib: Fix calling g_main_loop_quit with NULL
  shared/shell: Allow executing submenu commands
  client: Call bt_shell_noninteractive_quit when done with command
  shared/shell: Add bt_shell_usage
  shared/shell: Fix parsing of mandatory arguments
  tools/btmgmt: Port to use bt_shell

 client/advertising.c       |   84 ++-
 client/gatt.c              |  113 ++--
 client/main.c              |  153 +++--
 src/shared/mainloop-glib.c |    5 +
 src/shared/shell.c         |  130 +++-
 src/shared/shell.h         |    4 +
 tools/btmgmt.c             | 1560 ++++++++++++++++----------------------------
 7 files changed, 905 insertions(+), 1144 deletions(-)

-- 
2.14.3

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux