Lines Matching refs:msg

40 parse_udi (run_request *r, DBusMessage *msg, DBusMessageIter *iter)
60 parse_environment(run_request *r, DBusMessage *msg, DBusMessageIter *iter)
90 handle_run(DBusConnection *con, DBusMessage *msg)
98 g_assert(dbus_message_iter_init(msg, &iter));
100 if (!parse_udi(r, msg, &iter))
103 if (!parse_environment(r, msg, &iter))
123 run_request_run(r, con, msg, NULL);
128 reply = dbus_message_new_error(msg, "org.freedesktop.HalRunner.Malformed",
135 handle_start(DBusConnection *con, DBusMessage *msg, gboolean is_singleton)
145 g_assert(dbus_message_iter_init(msg, &iter));
147 if (!dbus_message_iter_init(msg, &iter))
150 if (!is_singleton && !parse_udi(r, msg, &iter)) {
155 if (!parse_environment(r, msg, &iter)) {
162 reply = dbus_message_new_method_return(msg);
168 reply = dbus_message_new_error(msg, "org.freedesktop.HalRunner.Failed",
176 reply = dbus_message_new_error(msg, "org.freedesktop.HalRunner.Malformed",
183 handle_kill(DBusConnection *con, DBusMessage *msg)
190 if (!dbus_message_get_args(msg, &error,
193 reply = dbus_message_new_error (msg, "org.freedesktop.HalRunner.Malformed",
203 reply = dbus_message_new_method_return(msg);
209 filter(DBusConnection *con, DBusMessage *msg, void *user_data)
213 if (dbus_message_is_method_call(msg, "org.freedesktop.HalRunner", "Run")) {
214 handle_run(con, msg);
216 } else if (dbus_message_is_method_call(msg, "org.freedesktop.HalRunner", "Start")) {
217 handle_start(con, msg, FALSE);
219 } else if (dbus_message_is_method_call(msg, "org.freedesktop.HalRunner", "StartSingleton")) {
220 handle_start(con, msg, TRUE);
222 } else if (dbus_message_is_method_call(msg, "org.freedesktop.HalRunner", "Kill")) {
223 handle_kill(con, msg);
225 } else if (dbus_message_is_method_call(msg, "org.freedesktop.HalRunner", "Shutdown")) {
229 } else if (dbus_message_is_method_call(msg, "org.freedesktop.HalRunner", "KillAll")) {
232 reply = dbus_message_new_method_return(msg);