client: Add scan.clear discoverable
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 26 Jul 2018 12:40:55 +0000 (15:40 +0300)
committerhimanshu <h.himanshu@samsung.com>
Tue, 14 Jan 2020 08:53:35 +0000 (14:23 +0530)
This implements scan.clear for discoverable filter.

Change-Id: I0fe8d6c6ba54be0ae37479edd88f47a4b71012c5
Signed-off-by: himanshu <h.himanshu@samsung.com>
client/main.c

index c4d6e3c..1cd19f5 100644 (file)
@@ -1419,6 +1419,11 @@ static void filter_clear_duplicate(void)
        filter.duplicate = false;
 }
 
+static void filter_clear_discoverable(void)
+{
+       filter.discoverable = false;
+}
+
 struct clear_entry {
        const char *name;
        void (*clear) (void);
@@ -1430,6 +1435,7 @@ static const struct clear_entry filter_clear[] = {
        { "pathloss", filter_clear_pathloss },
        { "transport", filter_clear_transport },
        { "duplicate-data", filter_clear_duplicate },
+       { "discoverable", filter_clear_discoverable },
        {}
 };
 
@@ -2545,7 +2551,8 @@ static const struct bt_shell_menu scan_menu = {
        { "discoverable", "[on/off]", cmd_scan_filter_discoverable,
                                "Set/Get discoverable filter",
                                NULL },
-       { "clear", "[uuids/rssi/pathloss/transport/duplicate-data]",
+       { "clear",
+               "[uuids/rssi/pathloss/transport/duplicate-data/discoverable]",
                                cmd_scan_filter_clear,
                                "Clears discovery filter.",
                                filter_clear_generator },