Lines Matching defs:msg
47 static void handle_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata);
48 static void handle_get_driver(DBusConnection *conn, DBusMessage *msg, void *userdata);
49 static void handle_get_owner_module(DBusConnection *conn, DBusMessage *msg, void *userdata);
50 static void handle_get_playback_streams(DBusConnection *conn, DBusMessage *msg, void *userdata);
51 static void handle_get_record_streams(DBusConnection *conn, DBusMessage *msg, void *userdata);
52 static void handle_get_property_list(DBusConnection *conn, DBusMessage *msg, void *userdata);
54 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata);
56 static void handle_kill(DBusConnection *conn, DBusMessage *msg, void *userdata);
57 static void handle_update_properties(DBusConnection *conn, DBusMessage *msg, void *userdata);
58 static void handle_remove_properties(DBusConnection *conn, DBusMessage *msg, void *userdata);
134 static void handle_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata) {
139 pa_assert(msg);
144 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &idx);
147 static void handle_get_driver(DBusConnection *conn, DBusMessage *msg, void *userdata) {
151 pa_assert(msg);
154 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_STRING, &c->client->driver);
157 static void handle_get_owner_module(DBusConnection *conn, DBusMessage *msg, void *userdata) {
162 pa_assert(msg);
166 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "Client %d doesn't have an owner module.", c->client->index);
172 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_OBJECT_PATH, &owner_module);
198 static void handle_get_playback_streams(DBusConnection *conn, DBusMessage *msg, void *userdata) {
204 pa_assert(msg);
209 pa_dbus_send_basic_array_variant_reply(conn, msg, DBUS_TYPE_OBJECT_PATH, playback_streams, n_playback_streams);
237 static void handle_get_record_streams(DBusConnection *conn, DBusMessage *msg, void *userdata) {
243 pa_assert(msg);
248 pa_dbus_send_basic_array_variant_reply(conn, msg, DBUS_TYPE_OBJECT_PATH, record_streams, n_record_streams);
253 static void handle_get_property_list(DBusConnection *conn, DBusMessage *msg, void *userdata) {
257 pa_assert(msg);
260 pa_dbus_send_proplist_variant_reply(conn, msg, c->client->proplist);
263 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
276 pa_assert(msg);
285 pa_assert_se((reply = dbus_message_new_method_return(msg)));
310 static void handle_kill(DBusConnection *conn, DBusMessage *msg, void *userdata) {
314 pa_assert(msg);
321 pa_dbus_send_empty_reply(conn, msg);
326 static void handle_update_properties(DBusConnection *conn, DBusMessage *msg, void *userdata) {
333 pa_assert(msg);
337 pa_dbus_send_error(conn, msg, DBUS_ERROR_ACCESS_DENIED, "Client tried to modify the property list of another client.");
341 pa_assert_se(dbus_message_iter_init(msg, &msg_iter));
343 if (!(property_list = pa_dbus_get_proplist_arg(conn, msg, &msg_iter)))
349 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS, "Invalid update mode: %u", update_mode);
355 pa_dbus_send_empty_reply(conn, msg);
362 static void handle_remove_properties(DBusConnection *conn, DBusMessage *msg, void *userdata) {
370 pa_assert(msg);
374 pa_dbus_send_error(conn, msg, DBUS_ERROR_ACCESS_DENIED, "Client tried to modify the property list of another client.");
378 pa_assert_se(dbus_message_get_args(msg, NULL, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &keys, &n_keys, DBUS_TYPE_INVALID));
383 pa_dbus_send_empty_reply(conn, msg);