summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2010-09-27 10:34:56 +0200
committerJiří Klimeš <jklimes@redhat.com>2010-09-27 10:40:03 +0200
commit927c8289bdb6cc320edcc98c114edc0ac9ded1a3 (patch)
tree31efb4ad5bbc48e4d4655a336f443d0314b84f94 /src
parent33c09a99453528a8bf4d9c7aa0dcf2e8946de6ef (diff)
core: add Version property to org.freedesktop.NetworkManager interface
Diffstat (limited to 'src')
-rw-r--r--src/nm-manager.c12
-rw-r--r--src/nm-manager.h1
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"