Lines Matching defs:conn
45 static void handle_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata);
46 static void handle_get_name(DBusConnection *conn, DBusMessage *msg, void *userdata);
47 static void handle_get_sample_format(DBusConnection *conn, DBusMessage *msg, void *userdata);
48 static void handle_get_sample_rate(DBusConnection *conn, DBusMessage *msg, void *userdata);
49 static void handle_get_channels(DBusConnection *conn, DBusMessage *msg, void *userdata);
50 static void handle_get_default_volume(DBusConnection *conn, DBusMessage *msg, void *userdata);
51 static void handle_get_duration(DBusConnection *conn, DBusMessage *msg, void *userdata);
52 static void handle_get_bytes(DBusConnection *conn, DBusMessage *msg, void *userdata);
53 static void handle_get_property_list(DBusConnection *conn, DBusMessage *msg, void *userdata);
55 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata);
57 static void handle_play(DBusConnection *conn, DBusMessage *msg, void *userdata);
58 static void handle_play_to_sink(DBusConnection *conn, DBusMessage *msg, void *userdata);
59 static void handle_remove(DBusConnection *conn, DBusMessage *msg, void *userdata);
138 static void handle_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata) {
142 pa_assert(conn);
148 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &idx);
151 static void handle_get_name(DBusConnection *conn, DBusMessage *msg, void *userdata) {
154 pa_assert(conn);
158 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_STRING, &s->sample->name);
161 static void handle_get_sample_format(DBusConnection *conn, DBusMessage *msg, void *userdata) {
165 pa_assert(conn);
170 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY,
177 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &sample_format);
180 static void handle_get_sample_rate(DBusConnection *conn, DBusMessage *msg, void *userdata) {
184 pa_assert(conn);
189 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY,
196 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &sample_rate);
199 static void handle_get_channels(DBusConnection *conn, DBusMessage *msg, void *userdata) {
204 pa_assert(conn);
209 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY,
217 pa_dbus_send_basic_array_variant_reply(conn, msg, DBUS_TYPE_UINT32, channels, s->sample->channel_map.channels);
220 static void handle_get_default_volume(DBusConnection *conn, DBusMessage *msg, void *userdata) {
225 pa_assert(conn);
230 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY,
238 pa_dbus_send_basic_array_variant_reply(conn, msg, DBUS_TYPE_UINT32, default_volume, s->sample->volume.channels);
241 static void handle_get_duration(DBusConnection *conn, DBusMessage *msg, void *userdata) {
245 pa_assert(conn);
250 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY,
257 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT64, &duration);
260 static void handle_get_bytes(DBusConnection *conn, DBusMessage *msg, void *userdata) {
264 pa_assert(conn);
269 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NO_SUCH_PROPERTY,
276 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &bytes);
279 static void handle_get_property_list(DBusConnection *conn, DBusMessage *msg, void *userdata) {
282 pa_assert(conn);
286 pa_dbus_send_proplist_variant_reply(conn, msg, s->proplist);
289 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
303 pa_assert(conn);
346 pa_assert_se(dbus_connection_send(conn, reply, NULL));
350 static void handle_play(DBusConnection *conn, DBusMessage *msg, void *userdata) {
356 pa_assert(conn);
364 if (!(property_list = pa_dbus_get_proplist_arg(conn, msg, &msg_iter)))
368 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS, "Invalid volume.");
373 pa_dbus_send_error(conn, msg, DBUS_ERROR_FAILED,
384 pa_dbus_send_error(conn, msg, DBUS_ERROR_FAILED, "Playing sample %s failed.", s->sample->name);
388 pa_dbus_send_empty_reply(conn, msg);
395 static void handle_play_to_sink(DBusConnection *conn, DBusMessage *msg, void *userdata) {
403 pa_assert(conn);
414 if (!(property_list = pa_dbus_get_proplist_arg(conn, msg, &msg_iter)))
418 pa_dbus_send_error(conn, msg, PA_DBUS_ERROR_NOT_FOUND, "%s: No such sink.", sink_path);
423 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS, "Invalid volume.");
428 pa_dbus_send_error(conn, msg, DBUS_ERROR_FAILED, "Playing sample %s failed.", s->sample->name);
432 pa_dbus_send_empty_reply(conn, msg);
439 static void handle_remove(DBusConnection *conn, DBusMessage *msg, void *userdata) {
442 pa_assert(conn);
447 pa_dbus_send_error(conn, msg, DBUS_ERROR_FAILED, "Removing sample %s failed.", s->sample->name);
451 pa_dbus_send_empty_reply(conn, msg);