Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/e_dbus

Dir     : e17/libs/e_dbus/src/lib/nm


Modified Files:
        E_Nm.h e_nm_manager.c e_nm_private.h 


Log Message:


stefan's nm patches for edbus.

===================================================================
RCS file: /cvs/e/e17/libs/e_dbus/src/lib/nm/E_Nm.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- E_Nm.h      6 Nov 2007 23:58:56 -0000       1.4
+++ E_Nm.h      9 Mar 2008 16:08:42 -0000       1.5
@@ -2,6 +2,7 @@
 #define E_HM_H
 
 #include <E_DBus.h>
+#include <Ecore_Data.h>
 
 #ifdef EAPI
 #undef EAPI
@@ -25,6 +26,77 @@
 #endif
 
 typedef struct E_NM_Context E_NM_Context;
+
+/**
+ * Matching structs for the new "object" based DBus API
+ * VPN is missing as this was still missing the redesign for the new 0.7 API
+ */
+typedef struct E_NM_Device E_NM_Device;
+struct E_NM_Device
+{
+   char *udi; /* object_path */
+   char *interface;
+   char *driver;
+   uint capabilities;
+   int  ip4address;
+   uint state;
+   char *ip4config; /* object_path */
+   int  carrier;
+   uint type;
+};
+
+typedef struct E_NM_Device_Wireless E_NM_Device_Wireless;
+struct E_NM_Device_Wireless
+{
+   char *hwaddress;
+   int   mode;
+   uint bitrate;
+   char *activeaccesspoint; /* object_path */
+   uint wirelesscapabilities;
+};
+
+typedef struct E_NM_Device_Wired E_NM_Device_Wired;
+struct E_NM_Device_Wired
+{
+   char *hwaddress;
+   uint speed;
+};
+
+typedef struct E_NM_Access_Point E_NM_Access_Point;
+struct E_NM_Access_Point
+{
+   uint flags;
+   uint wpaflags;
+   uint rsnflags;
+   char *ssid;
+   uint frequency;
+   char *hwaddress;
+   int  mode;
+   uint rate;
+   uint strength;
+};
+
+typedef struct E_NM_IP4Config E_NM_IP4Config;
+struct E_NM_IP4Config
+{
+   uint address;
+   uint gateway;
+   uint netmask;
+   uint broadcast;
+   char *hostname;
+   Ecore_List *nameserver;  /* uints */
+   Ecore_List *domains; /* char* */
+   char *nisdomain;
+   Ecore_List *nisserver; /* uints */
+};
+
+typedef struct E_NM_Manager E_NM_Manager;
+struct E_NM_Manager
+{
+   int wirelessenabled; /* writeable*/
+   int wirelesshardwareenabled;
+   uint state;
+};
 
 typedef void (*E_NM_Cb_Manager_State_Change) (void *data, int state);
 typedef void (*E_NM_Cb_Manager_Device_Added) (void *data, const char *device);
===================================================================
RCS file: /cvs/e/e17/libs/e_dbus/src/lib/nm/e_nm_manager.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- e_nm_manager.c      4 Nov 2007 07:51:37 -0000       1.2
+++ e_nm_manager.c      9 Mar 2008 16:08:42 -0000       1.3
@@ -18,7 +18,7 @@
   DBusMessage *msg;
   int ret;
 
-  msg = e_nm_manager_call_new("getDevices");
+  msg = e_nm_manager_call_new("GetDevices");
 
   ret = e_dbus_method_call_send(ctx->conn, msg, cb_nm_string_list, cb_func, 
free_nm_string_list, -1, data) ? 1 : 0;
   dbus_message_unref(msg);
===================================================================
RCS file: /cvs/e/e17/libs/e_dbus/src/lib/nm/e_nm_private.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_nm_private.h      29 Oct 2007 02:20:48 -0000      1.1
+++ e_nm_private.h      9 Mar 2008 16:08:42 -0000       1.2
@@ -2,10 +2,13 @@
 #define E_NM_PRIVATE_H
 
 #define E_NM_SERVICE "org.freedesktop.NetworkManager"
-#define E_NM_INTERFACE_NETWORK_MANAGER "org.freedesktop.NetworkManager"
 #define E_NM_PATH_NETWORK_MANAGER "/org/freedesktop/NetworkManager"
+#define E_NM_INTERFACE_NETWORK_MANAGER "org.freedesktop.NetworkManager"
+#define E_NM_INTERFACE_ACCESSPOINT "org.freedesktop.NetworkManager.AccessPoint"
 #define E_NM_INTERFACE_DEVICE "org.freedesktop.NetworkManager.Device"
-
+#define E_NM_INTERFACE_DEVICE_WIRELESS 
"org.freedesktop.NetworkManager.Device.Wireless"
+#define E_NM_INTERFACE_DEVICE_WIRED 
"org.freedesktop.NetworkManager.Device.Wired"
+#define E_NM_INTERFACE_IP4CONFIG "org.freedesktop.NetworkManager.IP4Config"
 
 #define e_nm_manager_call_new(member) 
dbus_message_new_method_call(E_NM_SERVICE, E_NM_PATH_NETWORK_MANAGER, 
E_NM_INTERFACE_NETWORK_MANAGER, member)
 
@@ -27,7 +30,6 @@
   E_NM_Cb_Manager_Device_Removed cb_manager_device_removed;
   void *data_manager_device_removed;
 };
-
 
 
 int e_nm_get_from_nm(E_NM_Context *ctx, E_DBus_Callback_Func cb_func, void 
*data,



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to