Lines Matching defs:conn
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) {
138 pa_assert(conn);
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) {
150 pa_assert(conn);
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) {
161 pa_assert(conn);
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) {
203 pa_assert(conn);
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) {
242 pa_assert(conn);
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) {
256 pa_assert(conn);
260 pa_dbus_send_proplist_variant_reply(conn, msg, c->client->proplist);
263 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
275 pa_assert(conn);
302 pa_assert_se(dbus_connection_send(conn, reply, NULL));
310 static void handle_kill(DBusConnection *conn, DBusMessage *msg, void *userdata) {
313 pa_assert(conn);
317 dbus_connection_ref(conn);
321 pa_dbus_send_empty_reply(conn, msg);
323 dbus_connection_unref(conn);
326 static void handle_update_properties(DBusConnection *conn, DBusMessage *msg, void *userdata) {
332 pa_assert(conn);
336 if (pa_dbus_protocol_get_client(c->dbus_protocol, conn) != c->client) {
337 pa_dbus_send_error(conn, msg, DBUS_ERROR_ACCESS_DENIED, "Client tried to modify the property list of another client.");
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) {
369 pa_assert(conn);
373 if (pa_dbus_protocol_get_client(c->dbus_protocol, conn) != c->client) {
374 pa_dbus_send_error(conn, msg, DBUS_ERROR_ACCESS_DENIED, "Client tried to modify the property list of another client.");
383 pa_dbus_send_empty_reply(conn, msg);