Test active connections code.
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 5 Nov 2008 20:34:26 +0000 (20:34 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 5 Nov 2008 20:34:26 +0000 (20:34 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/e_dbus@37510 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/nm.c

index 76b3c9a..4f00c6c 100644 (file)
@@ -29,6 +29,14 @@ cb_access_point(void *data, E_NM_Access_Point *ap)
 }
 
 static int
+cb_active_connection(void *data, E_NM_Active_Connection *conn)
+{
+    e_nm_active_connection_dump(conn);
+    e_nm_active_connection_free(conn);
+    return 1;
+}
+
+static int
 cb_get_devices(void *data, Ecore_List *list)
 {
     E_NM_Device *device;
@@ -65,6 +73,8 @@ cb_nms(void *data, E_NMS *reply)
 static int
 cb_nm(void *data, E_NM *reply)
 {
+    const char *conn;
+
     if (!reply)
     {
         ecore_main_loop_quit();
@@ -72,6 +82,9 @@ cb_nm(void *data, E_NM *reply)
     }
     nm = reply;
     e_nm_dump(nm);
+    ecore_list_first_goto(nm->active_connections);
+    while ((conn = ecore_list_next(nm->active_connections)))
+        e_nm_active_connection_get(nm, conn, cb_active_connection, NULL);
     e_nm_get_devices(nm, cb_get_devices, nm);
     e_nms_get(nm, cb_nms, nm);
     return 1;