Lines Matching defs:msg

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) {
143 pa_assert(msg);
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) {
155 pa_assert(msg);
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) {
166 pa_assert(msg);
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) {
185 pa_assert(msg);
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) {
205 pa_assert(msg);
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) {
226 pa_assert(msg);
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) {
246 pa_assert(msg);
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) {
265 pa_assert(msg);
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) {
283 pa_assert(msg);
286 pa_dbus_send_proplist_variant_reply(conn, msg, s->proplist);
289 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
304 pa_assert(msg);
321 pa_assert_se((reply = dbus_message_new_method_return(msg)));
350 static void handle_play(DBusConnection *conn, DBusMessage *msg, void *userdata) {
357 pa_assert(msg);
360 pa_assert_se(dbus_message_iter_init(msg, &msg_iter));
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) {
404 pa_assert(msg);
407 pa_assert_se(dbus_message_iter_init(msg, &msg_iter));
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) {
443 pa_assert(msg);
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);