From 547e6b74a5feb2a18f3f4067fe265010bead8a10 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 19 Jan 2007 02:46:56 +0000 Subject: Redirect service related method into the service framework --- daemon/service.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'daemon/service.c') diff --git a/daemon/service.c b/daemon/service.c index 95b5e1ed..f3f43a0d 100644 --- a/daemon/service.c +++ b/daemon/service.c @@ -38,6 +38,63 @@ static DBusConnection *connection = NULL; +DBusMessage *service_list(DBusMessage *msg) +{ + DBusMessage *reply; + DBusMessageIter iter, array; + + reply = dbus_message_new_method_return(msg); + if (!reply) + return NULL; + + dbus_message_iter_init_append(reply, &iter); + + dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, + DBUS_TYPE_STRING_AS_STRING, &array); + + dbus_message_iter_close_container(&iter, &array); + + return reply; +} + +DBusMessage *service_find(DBusMessage *msg) +{ + DBusMessage *reply; + const char *pattern; + + dbus_message_get_args(msg, NULL, + DBUS_TYPE_STRING, &pattern, DBUS_TYPE_INVALID); + + debug("Searching service with pattern \"%s\"", pattern); + + reply = dbus_message_new_method_return(msg); + if (!reply) + return NULL; + + dbus_message_append_args(reply, DBUS_TYPE_INVALID); + + return 0; +} + +DBusMessage *service_activate(DBusMessage *msg) +{ + DBusMessage *reply; + const char *pattern; + + dbus_message_get_args(msg, NULL, + DBUS_TYPE_STRING, &pattern, DBUS_TYPE_INVALID); + + debug("Activating service with pattern \"%s\"", pattern); + + reply = dbus_message_new_method_return(msg); + if (!reply) + return NULL; + + dbus_message_append_args(reply, DBUS_TYPE_INVALID); + + return 0; +} + static void config_notify(int action, const char *name, void *data) { switch (action) { -- cgit