diff options
author | Jiří Klimeš <jklimes@redhat.com> | 2010-09-27 10:34:56 +0200 |
---|---|---|
committer | Jiří Klimeš <jklimes@redhat.com> | 2010-09-27 10:40:03 +0200 |
commit | 927c8289bdb6cc320edcc98c114edc0ac9ded1a3 (patch) | |
tree | 31efb4ad5bbc48e4d4655a336f443d0314b84f94 /src | |
parent | 33c09a99453528a8bf4d9c7aa0dcf2e8946de6ef (diff) |
core: add Version property to org.freedesktop.NetworkManager interface
Diffstat (limited to 'src')
-rw-r--r-- | src/nm-manager.c | 12 | ||||
-rw-r--r-- | src/nm-manager.h | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c index abe30bf688..591c073125 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -274,6 +274,7 @@ static guint signals[LAST_SIGNAL] = { 0 }; enum { PROP_0, + PROP_VERSION, PROP_STATE, PROP_NETWORKING_ENABLED, PROP_WIRELESS_ENABLED, @@ -4398,6 +4399,9 @@ get_property (GObject *object, guint prop_id, NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self); switch (prop_id) { + case PROP_VERSION: + g_value_set_string (value, VERSION); + break; case PROP_STATE: nm_manager_update_state (self); g_value_set_uint (value, priv->state); @@ -4588,6 +4592,14 @@ nm_manager_class_init (NMManagerClass *manager_class) /* properties */ g_object_class_install_property + (object_class, PROP_VERSION, + g_param_spec_string (NM_MANAGER_VERSION, + "Version", + "NetworkManager version", + NULL, + G_PARAM_READABLE)); + + g_object_class_install_property (object_class, PROP_STATE, g_param_spec_uint (NM_MANAGER_STATE, "State", diff --git a/src/nm-manager.h b/src/nm-manager.h index 889938d977..280d554b2b 100644 --- a/src/nm-manager.h +++ b/src/nm-manager.h @@ -35,6 +35,7 @@ #define NM_IS_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), NM_TYPE_MANAGER)) #define NM_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_MANAGER, NMManagerClass)) +#define NM_MANAGER_VERSION "version" #define NM_MANAGER_STATE "state" #define NM_MANAGER_NETWORKING_ENABLED "networking-enabled" #define NM_MANAGER_WIRELESS_ENABLED "wireless-enabled" |