X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fdbus-path.c;h=5506784c38daa054f6cb31bdde083e3d65b91271;hb=64661ee70d5a10c6208a1cb66ecd8b158e2d8bc5;hp=083ba9e606f6518e9e05f0caa35c66223af02e36;hpb=d200735e13c52dcfe36c0e066f9f6c2fbfb85a9c;p=elogind.git diff --git a/src/dbus-path.c b/src/dbus-path.c index 083ba9e60..5506784c3 100644 --- a/src/dbus-path.c +++ b/src/dbus-path.c @@ -32,6 +32,7 @@ " \n" \ " \n" \ " \n" \ + " \n" \ " \n" #define INTROSPECTION \ @@ -50,6 +51,9 @@ const char bus_path_interface[] _introspect_("Path") = BUS_PATH_INTERFACE; +const char bus_path_invalidating_properties[] = + "Result\0"; + static int bus_path_append_paths(DBusMessageIter *i, const char *property, void *data) { Path *p = data; DBusMessageIter sub, sub2; @@ -92,11 +96,14 @@ static int bus_path_append_unit(DBusMessageIter *i, const char *property, void * return dbus_message_iter_append_basic(i, DBUS_TYPE_STRING, &t) ? 0 : -ENOMEM; } +static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_path_append_path_result, path_result, PathResult); + static const BusProperty bus_path_properties[] = { { "Unit", bus_path_append_unit, "s", 0 }, { "Paths", bus_path_append_paths, "a(ss)", 0 }, { "MakeDirectory", bus_property_append_bool, "b", offsetof(Path, make_directory) }, { "DirectoryMode", bus_property_append_mode, "u", offsetof(Path, directory_mode) }, + { "Result", bus_path_append_path_result, "s", offsetof(Path, result) }, { NULL, } };