summaryrefslogtreecommitdiffstats
path: root/hcid/dbus.h
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2006-02-15 17:44:38 +0000
committerMarcel Holtmann <marcel@holtmann.org>2006-02-15 17:44:38 +0000
commit02a10419b26c297a81dcfb2404e65e92a0d359a9 (patch)
tree894538da31be2aff499826d7ae7a782f1d9aa27d /hcid/dbus.h
parent5dc0ed851328becdf700a81c2408d15704407048 (diff)
Add support for discoverable timeout setting
Diffstat (limited to 'hcid/dbus.h')
-rw-r--r--hcid/dbus.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/hcid/dbus.h b/hcid/dbus.h
index bbbb3d0a..b406b7c6 100644
--- a/hcid/dbus.h
+++ b/hcid/dbus.h
@@ -65,7 +65,8 @@ struct service_data {
struct hci_dbus_data {
uint16_t dev_id;
uint16_t path_id;
- uint32_t path_data;
+ uint32_t discoverable_timeout;
+ uint8_t mode;
};
typedef int register_function_t(DBusConnection *conn, uint16_t id);
@@ -106,7 +107,7 @@ int get_default_dev_id(void);
#define DEV_GET_ADDRESS "GetAddress"
#define DEV_GET_ALIAS "GetAlias"
#define DEV_GET_COMPANY "GetCompany"
-#define DEV_GET_DISCOVERABLE_TO "GetDiscoverableTimeOut"
+#define DEV_GET_DISCOVERABLE_TO "GetDiscoverableTimeout"
#define DEV_GET_FEATURES "GetFeatures"
#define DEV_GET_MANUFACTURER "GetManufacturer"
#define DEV_GET_MODE "GetMode"
@@ -117,7 +118,7 @@ int get_default_dev_id(void);
#define DEV_IS_DISCOVERABLE "IsDiscoverable"
#define DEV_SET_ALIAS "SetAlias"
#define DEV_SET_CLASS "SetClass"
-#define DEV_SET_DISCOVERABLE_TO "SetDiscoverableTimeOut"
+#define DEV_SET_DISCOVERABLE_TO "SetDiscoverableTimeout"
#define DEV_SET_MODE "SetMode"
#define DEV_SET_NAME "SetName"
#define DEV_DISCOVER "Discover"
@@ -219,6 +220,9 @@ int get_default_dev_id(void);
#define MODE_DISCOVERABLE "discoverable"
#define MODE_UNKNOWN "unknown"
+#define DFT_DISCOVERABLE_TIMEOUT 180 /* 3 seconds */
+#define DISCOVERABLE_TIMEOUT_OFF 0
+
/* BLUEZ_DBUS_ERROR
* EFailed error messages signature is : su
* Where the first argument is a string(error message description),