From 00b75a22689575b4c5d630222d54c96656df9971 Mon Sep 17 00:00:00 2001 From: Vinicius Gomes Date: Thu, 20 Mar 2008 15:10:58 +0000 Subject: device: adding device_remove function --- hcid/device.c | 6 ++++++ hcid/device.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/hcid/device.c b/hcid/device.c index 6d99fb45..c16a6708 100644 --- a/hcid/device.c +++ b/hcid/device.c @@ -992,6 +992,12 @@ struct device *device_create(DBusConnection *conn, struct adapter *adapter, return device; } +void device_remove(DBusConnection *conn, struct device *device) +{ + device_destroy(device, conn); + device_free(device); +} + void device_destroy(struct device *device, DBusConnection *conn) { debug("Removing device %s", device->path); diff --git a/hcid/device.h b/hcid/device.h index db6eed8b..fe3ca688 100644 --- a/hcid/device.h +++ b/hcid/device.h @@ -33,5 +33,7 @@ struct device { struct device *device_create(DBusConnection *conn, struct adapter *adapter, const gchar *address, GSList *uuids); + +void device_remove(DBusConnection *conn, struct device *device); void device_destroy(struct device *device, DBusConnection *conn); gint device_address_cmp(struct device *device, const gchar *address); -- cgit