summaryrefslogtreecommitdiff
path: root/src/dbus-automount.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-02-03 03:27:25 +0100
committerLennart Poettering <lennart@poettering.net>2012-02-03 05:06:04 +0100
commit81a5c6d03ef1e43e33bfb5ad006cf883c927a339 (patch)
treebfd68faab9b235f829ec573acc1eec3dc8145f7a /src/dbus-automount.c
parent9d2f51788e17355cdc287cc6d23169bef363d72e (diff)
automount: convert failure boolean to enum
Diffstat (limited to 'src/dbus-automount.c')
-rw-r--r--src/dbus-automount.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dbus-automount.c b/src/dbus-automount.c
index 938768b9e..8e45f81fc 100644
--- a/src/dbus-automount.c
+++ b/src/dbus-automount.c
@@ -19,6 +19,8 @@
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
+#include <errno.h>
+
#include "dbus-unit.h"
#include "dbus-automount.h"
#include "dbus-common.h"
@@ -27,6 +29,7 @@
" <interface name=\"org.freedesktop.systemd1.Automount\">\n" \
" <property name=\"Where\" type=\"s\" access=\"read\"/>\n" \
" <property name=\"DirectoryMode\" type=\"u\" access=\"read\"/>\n" \
+ " <property name=\"Result\" type=\"s\" access=\"read\"/>\n" \
" </interface>\n"
#define INTROSPECTION \
@@ -45,9 +48,15 @@
const char bus_automount_interface[] _introspect_("Automount") = BUS_AUTOMOUNT_INTERFACE;
+const char bus_automount_invalidating_properties[] =
+ "Result\0";
+
+static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_automount_append_automount_result, automount_result, AutomountResult);
+
static const BusProperty bus_automount_properties[] = {
{ "Where", bus_property_append_string, "s", offsetof(Automount, where), true },
{ "DirectoryMode", bus_property_append_mode, "u", offsetof(Automount, directory_mode) },
+ { "Result", bus_automount_append_automount_result, "s", offsetof(Automount, result) },
{ NULL, }
};