diff --git a/introspection/nm-manager-client.xml b/introspection/nm-manager-client.xml
index f30d1d671d..24e4a29eb5 100644
--- a/introspection/nm-manager-client.xml
+++ b/introspection/nm-manager-client.xml
@@ -61,6 +61,7 @@ object. dbus-glib generates the same bound function names for D-Bus the methods
+
diff --git a/introspection/nm-manager.xml b/introspection/nm-manager.xml
index e1b466799f..f281d9d2c4 100644
--- a/introspection/nm-manager.xml
+++ b/introspection/nm-manager.xml
@@ -206,6 +206,12 @@
+
+
+ NetworkManager version.
+
+
+
The overall state of the NetworkManager daemon.
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);
@@ -4587,6 +4591,14 @@ nm_manager_class_init (NMManagerClass *manager_class)
object_class->dispose = dispose;
/* 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,
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"