diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2006-02-15 17:44:38 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2006-02-15 17:44:38 +0000 |
commit | 02a10419b26c297a81dcfb2404e65e92a0d359a9 (patch) | |
tree | 894538da31be2aff499826d7ae7a782f1d9aa27d /hcid/dbus.c | |
parent | 5dc0ed851328becdf700a81c2408d15704407048 (diff) |
Add support for discoverable timeout setting
Diffstat (limited to 'hcid/dbus.c')
-rw-r--r-- | hcid/dbus.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hcid/dbus.c b/hcid/dbus.c index ad5b549d..5bc4b736 100644 --- a/hcid/dbus.c +++ b/hcid/dbus.c @@ -224,6 +224,8 @@ static gboolean register_dbus_path(const char *path, uint16_t path_id, uint16_t data->path_id = path_id; data->dev_id = dev_id; + data->mode = 0x00; + data->discoverable_timeout = DFT_DISCOVERABLE_TIMEOUT; if (fallback) { if (!dbus_connection_register_fallback(connection, path, pvtable, data)) { @@ -309,7 +311,7 @@ gboolean hcid_dbus_register_device(uint16_t id) if (!dbus_connection_get_object_path_data(connection, path, (void*) &pdata)) syslog(LOG_ERR, "Getting path data failed!"); else - pdata->path_data = rp.enable; /* Keep the current scan status */ + pdata->mode = rp.enable; /* Keep the current scan status */ message = dbus_message_new_signal(MANAGER_PATH, MANAGER_INTERFACE, BLUEZ_MGR_DEV_ADDED); @@ -1096,7 +1098,7 @@ void hcid_dbus_setscan_enable_complete(bdaddr_t *local) } /* update the current scan mode value */ - pdata->path_data = rp.enable; + pdata->mode = rp.enable; switch (rp.enable) { case SCAN_DISABLED: |