From cfec3f3a6d2c290db282b878c7b62dae700b14b7 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 10 Nov 2009 12:22:45 -0800 Subject: [PATCH] libnm-util: add missing nm_setting_olpc_mesh_new() --- libnm-util/libnm-util.ver | 1 + libnm-util/nm-setting-olpc-mesh.c | 12 ++++++++++++ libnm-util/nm-setting-olpc-mesh.h | 1 + 3 files changed, 14 insertions(+) diff --git a/libnm-util/libnm-util.ver b/libnm-util/libnm-util.ver index db50282551..17ce1749ff 100644 --- a/libnm-util/libnm-util.ver +++ b/libnm-util/libnm-util.ver @@ -335,6 +335,7 @@ global: nm_setting_olpc_mesh_get_ssid; nm_setting_olpc_mesh_get_channel; nm_setting_olpc_mesh_get_dhcp_anycast_address; + nm_setting_olpc_mesh_new; nm_utils_deinit; nm_utils_rsa_key_encrypt; nm_utils_escape_ssid; diff --git a/libnm-util/nm-setting-olpc-mesh.c b/libnm-util/nm-setting-olpc-mesh.c index 0ba62a4f4a..37b565d22e 100644 --- a/libnm-util/nm-setting-olpc-mesh.c +++ b/libnm-util/nm-setting-olpc-mesh.c @@ -91,6 +91,18 @@ enum { LAST_PROP }; +/** + * nm_setting_olpc_mesh_new: + * + * Creates a new #NMSettingOlpcMesh object with default values. + * + * Returns: the new empty #NMSettingOlpcMesh object + **/ +NMSetting *nm_setting_olpc_mesh_new (void) +{ + return (NMSetting *) g_object_new (NM_TYPE_SETTING_OLPC_MESH, NULL); +} + static void nm_setting_olpc_mesh_init (NMSettingOlpcMesh *setting) { diff --git a/libnm-util/nm-setting-olpc-mesh.h b/libnm-util/nm-setting-olpc-mesh.h index 267fdad4fd..9477dd91db 100644 --- a/libnm-util/nm-setting-olpc-mesh.h +++ b/libnm-util/nm-setting-olpc-mesh.h @@ -49,6 +49,7 @@ typedef struct { GType nm_setting_olpc_mesh_get_type (void); +NMSetting * nm_setting_olpc_mesh_new (void); const GByteArray *nm_setting_olpc_mesh_get_ssid (NMSettingOlpcMesh *setting); guint32 nm_setting_olpc_mesh_get_channel (NMSettingOlpcMesh *setting); const GByteArray *nm_setting_olpc_mesh_get_dhcp_anycast_address (NMSettingOlpcMesh *setting);