Lines Matching defs:msg
68 static void handle_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata);
69 static void handle_get_driver(DBusConnection *conn, DBusMessage *msg, void *userdata);
70 static void handle_get_owner_module(DBusConnection *conn, DBusMessage *msg, void *userdata);
71 static void handle_get_client(DBusConnection *conn, DBusMessage *msg, void *userdata);
72 static void handle_get_device(DBusConnection *conn, DBusMessage *msg, void *userdata);
73 static void handle_get_sample_format(DBusConnection *conn, DBusMessage *msg, void *userdata);
74 static void handle_get_sample_rate(DBusConnection *conn, DBusMessage *msg, void *userdata);
75 static void handle_get_channels(DBusConnection *conn, DBusMessage *msg, void *userdata);
76 static void handle_get_volume(DBusConnection *conn, DBusMessage *msg, void *userdata);
77 static void handle_set_volume(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata);
78 static void handle_get_mute(DBusConnection *conn, DBusMessage *msg, void *userdata);
79 static void handle_set_mute(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata);
80 static void handle_get_buffer_latency(DBusConnection *conn, DBusMessage *msg, void *userdata);
81 static void handle_get_device_latency(DBusConnection *conn, DBusMessage *msg, void *userdata);
82 static void handle_get_resample_method(DBusConnection *conn, DBusMessage *msg, void *userdata);
83 static void handle_get_property_list(DBusConnection *conn, DBusMessage *msg, void *userdata);
85 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata);
87 static void handle_move(DBusConnection *conn, DBusMessage *msg, void *userdata);
88 static void handle_kill(DBusConnection *conn, DBusMessage *msg, void *userdata);
183 static void handle_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata) {
188 pa_assert(msg);
193 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &idx);
204 static void handle_get_driver(DBusConnection *conn, DBusMessage *msg, void *userdata) {
209 pa_assert(msg);
217 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "%s doesn't have a driver.", str);
223 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_STRING, &driver);
226 static void handle_get_owner_module(DBusConnection *conn, DBusMessage *msg, void *userdata) {
232 pa_assert(msg);
240 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "%s doesn't have an owner module.", str);
248 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_OBJECT_PATH, &object_path);
251 static void handle_get_client(DBusConnection *conn, DBusMessage *msg, void *userdata) {
257 pa_assert(msg);
265 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "%s isn't associated to any client.", str);
273 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_OBJECT_PATH, &object_path);
276 static void handle_get_device(DBusConnection *conn, DBusMessage *msg, void *userdata) {
281 pa_assert(msg);
289 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_OBJECT_PATH, &device);
292 static void handle_get_sample_format(DBusConnection *conn, DBusMessage *msg, void *userdata) {
297 pa_assert(msg);
304 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &sample_format);
307 static void handle_get_sample_rate(DBusConnection *conn, DBusMessage *msg, void *userdata) {
311 pa_assert(msg);
314 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &s->sample_rate);
317 static void handle_get_channels(DBusConnection *conn, DBusMessage *msg, void *userdata) {
324 pa_assert(msg);
332 pa_dbus_send_basic_array_variant_reply(conn, msg, DBUS_TYPE_UINT32, channels, channel_map->channels);
335 static void handle_get_volume(DBusConnection *conn, DBusMessage *msg, void *userdata) {
341 pa_assert(msg);
347 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "%s doesn't have volume.", str);
356 pa_dbus_send_basic_array_variant_reply(conn, msg, DBUS_TYPE_UINT32, volume, s->volume.channels);
359 static void handle_set_volume(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata) {
370 pa_assert(msg);
380 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "%s doesn't have volume.", str);
382 pa_dbus_send_error(conn, msg, DBUS_ERROR_ACCESS_DENIED, "%s has read-only volume.", str);
394 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS,
404 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS, "Invalid volume: %u", volume[i]);
412 pa_dbus_send_empty_reply(conn, msg);
415 static void handle_get_mute(DBusConnection *conn, DBusMessage *msg, void *userdata) {
419 pa_assert(msg);
423 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "Record streams don't have mute.");
427 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_BOOLEAN, &s->mute);
430 static void handle_set_mute(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata) {
435 pa_assert(msg);
442 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "Record streams don't have mute.");
448 pa_dbus_send_empty_reply(conn, msg);
451 static void handle_get_buffer_latency(DBusConnection *conn, DBusMessage *msg, void *userdata) {
456 pa_assert(msg);
464 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT64, &buffer_latency);
467 static void handle_get_device_latency(DBusConnection *conn, DBusMessage *msg, void *userdata) {
472 pa_assert(msg);
480 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT64, &device_latency);
483 static void handle_get_resample_method(DBusConnection *conn, DBusMessage *msg, void *userdata) {
488 pa_assert(msg);
499 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_STRING, &resample_method);
502 static void handle_get_property_list(DBusConnection *conn, DBusMessage *msg, void *userdata) {
506 pa_assert(msg);
509 pa_dbus_send_proplist_variant_reply(conn, msg, s->proplist);
512 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
534 pa_assert(msg);
572 pa_assert_se((reply = dbus_message_new_method_return(msg)));
608 static void handle_move(DBusConnection *conn, DBusMessage *msg, void *userdata) {
613 pa_assert(msg);
616 pa_assert_se(dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH, &device, DBUS_TYPE_INVALID));
622 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NOT_FOUND, "%s: No such sink.", device);
627 pa_dbus_send_error(conn, msg, DBUS_ERROR_FAILED,
635 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NOT_FOUND, "%s: No such source.", device);
640 pa_dbus_send_error(conn, msg, DBUS_ERROR_FAILED,
646 pa_dbus_send_empty_reply(conn, msg);
649 static void handle_kill(DBusConnection *conn, DBusMessage *msg, void *userdata) {
653 pa_assert(msg);
661 pa_dbus_send_empty_reply(conn, msg);