summaryrefslogtreecommitdiff
path: root/client/advertising.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2018-01-16 16:48:17 -0200
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2018-01-19 11:44:09 -0200
commit5c6ef1c396ff998ba894f7ca856072ac9a8bc80e (patch)
tree4b58bc24b5063f86d55688dfd66d6adf067c2dc9 /client/advertising.c
parentf309255a99231004e48900e39c66b7a0f94eeafd (diff)
downloadbluez-5c6ef1c396ff998ba894f7ca856072ac9a8bc80e.tar.gz
client: Rename set-timeout to timeout
Make the command return the current value if no parameters: [bluetooth]# timeout 1 [bluetooth]# timeout Timeout: 1 sec
Diffstat (limited to 'client/advertising.c')
-rw-r--r--client/advertising.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/client/advertising.c b/client/advertising.c
index 2c6cff1a1..a220d813b 100644
--- a/client/advertising.c
+++ b/client/advertising.c
@@ -688,12 +688,18 @@ void ad_advertise_duration(DBusConnection *conn, long int *value)
g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, "Duration");
}
-void ad_advertise_timeout(DBusConnection *conn, uint16_t value)
+void ad_advertise_timeout(DBusConnection *conn, long int *value)
{
- if (ad.timeout == value)
+ if (!value) {
+ if (ad.timeout)
+ bt_shell_printf("Timeout: %u sec\n", ad.timeout);
+ return;
+ }
+
+ if (ad.timeout == *value)
return;
- ad.timeout = value;
+ ad.timeout = *value;
g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, "Timeout");
}