]> git.ipfire.org Git - people/ms/systemd.git/blame - dbus-job.c
expose more properties
[people/ms/systemd.git] / dbus-job.c
CommitLineData
ea430986
LP
1/*-*- Mode: C; c-basic-offset: 8 -*-*/
2
3#include "dbus.h"
4#include "log.h"
5
6static const char introspection[] =
7 DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE
8 "<node>"
9 " <interface name=\"org.freedesktop.systemd1.Job\">"
10 " </interface>"
11 BUS_PROPERTIES_INTERFACE
12 BUS_INTROSPECTABLE_INTERFACE
13 "</node>";
14
15DBusHandlerResult bus_job_message_handler(DBusConnection *connection, DBusMessage *message, void *data) {
16 Manager *m = data;
17
18 assert(connection);
19 assert(message);
20 assert(m);
21
22 log_debug("Got D-Bus request: %s.%s() on %s",
23 dbus_message_get_interface(message),
24 dbus_message_get_member(message),
25 dbus_message_get_path(message));
26
27 return bus_default_message_handler(m, message, introspection, NULL);
28}
29
30const DBusObjectPathVTable bus_job_vtable = {
31 .message_function = bus_job_message_handler
32};