From 45df23c4593250e58e355bf3cde15abb2d6d4c3c Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 9 Mar 2006 19:10:42 +0000 Subject: D-Bus name lifetime tracking support --- hcid/dbus.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'hcid/dbus.h') diff --git a/hcid/dbus.h b/hcid/dbus.h index 7c29e0b0..5c96589e 100644 --- a/hcid/dbus.h +++ b/hcid/dbus.h @@ -24,6 +24,8 @@ #ifndef __H_BLUEZ_DBUS_H__ #define __H_BLUEZ_DBUS_H__ +#include + #define __END_SIG__ DBUS_TYPE_INVALID_AS_STRING #define BASE_PATH "/org/bluez" @@ -98,6 +100,15 @@ DBusMessage *error_not_connected(DBusMessage *msg); DBusMessage *error_bonding_in_progress(DBusMessage *msg); + +typedef void (*name_cb_t)(const char *name, void *user_data); + +int name_listener_add(DBusConnection *connection, const char *name, + name_cb_t func, void *user_data); +int name_listener_remove(DBusConnection *connection, const char *name, + name_cb_t func, void *user_data); + + /*======================================================================== BlueZ D-Bus Manager service definitions "/org/bluez/Manager" *========================================================================*/ -- cgit