summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-12-19 00:32:38 -0800
committerMarcel Holtmann <marcel@holtmann.org>2009-12-19 00:32:38 -0800
commit8e302b0d243e3c503e6d84a5e86b89139d45c6c4 (patch)
tree0246f61c24075b3ceeb99940c86b038df743c34c /src
parent0c87b66b1687f815151bc9303ba6ae4dad09d93a (diff)
downloadconnman-8e302b0d243e3c503e6d84a5e86b89139d45c6c4.tar.gz
connman-8e302b0d243e3c503e6d84a5e86b89139d45c6c4.tar.bz2
connman-8e302b0d243e3c503e6d84a5e86b89139d45c6c4.zip
Add helper function to retrieve list of devices
Diffstat (limited to 'src')
-rw-r--r--src/connman.h2
-rw-r--r--src/device.c5
2 files changed, 7 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index bd61d255..6f9debc2 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -268,6 +268,8 @@ void __connman_udev_enable_rfkill_processing(void);
int __connman_device_init(void);
void __connman_device_cleanup(void);
+void __connman_device_list(DBusMessageIter *iter);
+
enum connman_service_type __connman_device_get_service_type(struct connman_device *device);
int __connman_device_get_phyindex(struct connman_device *device);
diff --git a/src/device.c b/src/device.c
index cc9bd236..42cd670d 100644
--- a/src/device.c
+++ b/src/device.c
@@ -271,6 +271,11 @@ static int set_powered(struct connman_device *device, connman_bool_t powered)
return err;
}
+void __connman_device_list(DBusMessageIter *iter)
+{
+ __connman_element_list(NULL, CONNMAN_ELEMENT_TYPE_DEVICE, iter);
+}
+
static void append_path(gpointer key, gpointer value, gpointer user_data)
{
struct connman_element *element = value;