diff options
author | Tambet Ingo <tambet@ximian.com> | 2007-02-16 11:23:49 +0000 |
---|---|---|
committer | Tambet Ingo <tambet@gmail.com> | 2007-02-16 11:23:49 +0000 |
commit | c40051389cccf8171a26938db7c167b9ca0010cf (patch) | |
tree | 387d614ac1e9e04dc2034f852af875757950e6d8 /libnm-glib/nm-ip4-config.h | |
parent | 333f46827183b47d3d8b17a3453c9d55fb10f267 (diff) | |
download | NetworkManager-c40051389cccf8171a26938db7c167b9ca0010cf.tar.gz |
2007-02-16 Tambet Ingo <tambet@ximian.com>
* introspection/nm-ip4-config.xml: Implement.
* libnm-glib/libnm-glib-test.c: Use new DBUS API in tests.
* libnm-glib/nm-ip4-config.c:
* libnm-glib/nm-ip4-config.c: Implement.
* src/nm-ap-security[-*]: Remove circular dependencies between APs and AP
securities. APs reference security.
* src/nm-device-802-11-wireless.c: Implement missing properties that need to
be exported over DBUS.
* src/nm-device-802-3-ethernet.c: Ditto.
* src/NetworkManagerAP.c:
* src/NetworkManagerAP.h:
- Convert to GObject, export over DBUS.
* src/nm-ip4-config.h:
* src/nm-ip4-config.h:
- Convert to GObject, export over DBUS.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2322 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'libnm-glib/nm-ip4-config.h')
-rw-r--r-- | libnm-glib/nm-ip4-config.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/libnm-glib/nm-ip4-config.h b/libnm-glib/nm-ip4-config.h new file mode 100644 index 0000000000..0c179f1e6e --- /dev/null +++ b/libnm-glib/nm-ip4-config.h @@ -0,0 +1,40 @@ +#ifndef NM_IP4_CONFIG_H +#define NM_IP4_CONFIG_H + +#include <glib/gtypes.h> +#include <glib-object.h> +#include <dbus/dbus-glib.h> +#include "NetworkManager.h" + +#define NM_TYPE_IP4_CONFIG (nm_ip4_config_get_type ()) +#define NM_IP4_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_IP4_CONFIG, NMIP4Config)) +#define NM_IP4_CONFIG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_IP4_CONFIG, NMIP4ConfigClass)) +#define NM_IS_IP4_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_IP4_CONFIG)) +#define NM_IS_IP4_CONFIG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), NM_TYPE_IP4_CONFIG)) +#define NM_IP4_CONFIG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_IP4_CONFIG, NMIP4ConfigClass)) + +typedef struct { + DBusGProxy parent; +} NMIP4Config; + +typedef struct { + DBusGProxyClass parent; +} NMIP4ConfigClass; + +GType nm_ip4_config_get_type (void); + +NMIP4Config *nm_ip4_config_new (DBusGConnection *connection, + const char *object_path); + +guint32 nm_ip4_config_get_address (NMIP4Config *config); +guint32 nm_ip4_config_get_gateway (NMIP4Config *config); +guint32 nm_ip4_config_get_netmask (NMIP4Config *config); +guint32 nm_ip4_config_get_broadcast (NMIP4Config *config); +char *nm_ip4_config_get_hostname (NMIP4Config *config); +GArray *nm_ip4_config_get_nameservers (NMIP4Config *config); +char **nm_ip4_config_get_domains (NMIP4Config *config); +char *nm_ip4_config_get_nis_domain (NMIP4Config *config); +GArray *nm_ip4_config_get_nis_servers (NMIP4Config *config); + + +#endif /* NM_IP4_CONFIG_H */ |