diff options
author | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-06-21 14:43:35 (GMT) |
---|---|---|
committer | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-06-21 14:43:35 (GMT) |
commit | c17a6252cd24686ee9dd4a106b52171590a2ce5d (patch) | |
tree | f8bf2b5b28f6cc2bb3a3dcfcd1d3efe3113c4182 /src/eulogium.h | |
parent | 60125d43e66623e3cd3a2721327cb2ebf622b00f (diff) | |
download | eulogium-c17a6252cd24686ee9dd4a106b52171590a2ce5d.zip eulogium-c17a6252cd24686ee9dd4a106b52171590a2ce5d.tar.gz eulogium-c17a6252cd24686ee9dd4a106b52171590a2ce5d.tar.bz2 |
add networkinfo get/set
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Diffstat (limited to 'src/eulogium.h')
-rw-r--r-- | src/eulogium.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/eulogium.h b/src/eulogium.h index 67b58d4..8c3540b 100644 --- a/src/eulogium.h +++ b/src/eulogium.h @@ -19,6 +19,10 @@ #include "procedures.h" #include "widget_data.h" +#define IPV4_MAX_LEN 16 /* 255.255.255.255\0 */ +#define IPV6_MAX_LEN 40 /* ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\0 */ +#define SSID_MAX_LEN 33 /* Section 7.3.2.1 SSID element of IEE802.11-2007 + \0 */ + enum screen_type { NONE, FUNC, @@ -57,6 +61,22 @@ struct mount_data { Eina_List **mounts; }; +#define _TECH_ETHERNET "ethernet" +#define _TECH_WIFI "wifi" + +enum network_tech { + ETHERNET, + WIFI, +}; + +struct network_data { + char *obj_path; + enum network_tech tech; + char ipv4[IPV4_MAX_LEN]; + char ipv6[IPV6_MAX_LEN]; + char ssid[SSID_MAX_LEN]; +}; + struct eulogium_data { Evas_Object *navi; Evas_Object *time; @@ -70,6 +90,7 @@ struct eulogium_data { struct dbus_data dbus; Eina_List *mounts; void *data; + struct network_data *networks; struct procedure_data *procedures; }; |