Lines Matching defs:conn

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) {
187 pa_assert(conn);
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) {
208 pa_assert(conn);
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) {
231 pa_assert(conn);
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) {
256 pa_assert(conn);
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) {
280 pa_assert(conn);
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) {
296 pa_assert(conn);
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) {
310 pa_assert(conn);
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) {
323 pa_assert(conn);
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) {
340 pa_assert(conn);
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) {
369 pa_assert(conn);
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) {
418 pa_assert(conn);
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) {
434 pa_assert(conn);
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) {
455 pa_assert(conn);
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) {
471 pa_assert(conn);
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) {
487 pa_assert(conn);
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) {
505 pa_assert(conn);
509 pa_dbus_send_proplist_variant_reply(conn, msg, s->proplist);
512 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
533 pa_assert(conn);
604 pa_assert_se(dbus_connection_send(conn, reply, NULL));
608 static void handle_move(DBusConnection *conn, DBusMessage *msg, void *userdata) {
612 pa_assert(conn);
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) {
652 pa_assert(conn);
661 pa_dbus_send_empty_reply(conn, msg);