---
 include/device.h |    1 +
 src/device.c     |    5 +++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/include/device.h b/include/device.h
index 726eab3..5267e25 100644
--- a/include/device.h
+++ b/include/device.h
@@ -109,6 +109,7 @@ struct connman_network *connman_device_get_network(struct 
connman_device *device
                                                        const char *identifier);
 int connman_device_remove_network(struct connman_device *device,
                                                        const char *identifier);
+void connman_device_remove_all_networks(struct connman_device *device);
 
 int connman_device_register(struct connman_device *device);
 void connman_device_unregister(struct connman_device *device);
diff --git a/src/device.c b/src/device.c
index b58e8ad..41eb07c 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1775,6 +1775,11 @@ int connman_device_remove_network(struct connman_device 
*device,
        return 0;
 }
 
+void connman_device_remove_all_networks(struct connman_device *device)
+{
+       g_hash_table_remove_all(device->networks);
+}
+
 void __connman_device_set_network(struct connman_device *device,
                                        struct connman_network *network)
 {
-- 
1.6.1.3

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to