summaryrefslogtreecommitdiff
path: root/libnm-glib/nm-ip4-config.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnm-glib/nm-ip4-config.h')
-rw-r--r--libnm-glib/nm-ip4-config.h40
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 */