pulse_device_set_use_internal_codec(PA_OBJECT(source), false);
handle_bt_pulse_device(PA_OBJECT(source), true, dm);
return PA_HOOK_OK;
- } else if (pulse_device_is_raop(PA_OBJECT(source))) {
+ } else if (pulse_device_is_raop(PA_OBJECT(source))) {
pulse_device_set_use_internal_codec(PA_OBJECT(source), false);
handle_raop_pulse_device(PA_OBJECT(source), true, dm);
return PA_HOOK_OK;
" <arg name=\"name\" type=\"s\"/>" \
" <arg name=\"value\" type=\"i\"/>" \
" </signal>" \
+ " <signal name=\"STREAM_MANAGER_SIGNAL_NAME_FOUND_REMOTE\">" \
+ " <arg name=\"type\" type=\"i\"/>" \
+ " <arg name=\"index\" type=\"u\"/>" \
+ " <arg name=\"conneted\" type=\"b\"/>" \
+ " <arg name=\"remote_name\" type=\"s\"/>" \
+ " <arg name=\"peer_info\" type=\"s\"/>" \
+ " </signal>" \
+ " <signal name=\"STREAM_MANAGER_SIGNAL_NAME_REMOTE_ACCESS\">" \
+ " <arg name=\"index\" type=\"u\"/>" \
+ " <arg name=\"permission\" type=\"s\"/>" \
+ " </signal>" \
" </interface>" \
" <interface name=\"org.freedesktop.DBus.Introspectable\">" \
" <method name=\"Introspect\">" \
DBusMessage *signal_msg;
DBusMessageIter msg_iter;
dbus_bool_t c = (dbus_bool_t)connected;
+ uint32_t type = 1; // TODO: 0:sink-input, 1:source-output
pa_assert(conn);
return;
}
- pa_log_info("connected[%d], index[%d], remote_name[%s] peer_info[%s]", connected, index, remote_name, peer_info);
+ pa_log_info("type[%d], index[%d], connected[%d], remote_name[%s] peer_info[%s]", type, index, connected, remote_name, peer_info);
pa_assert_se((signal_msg = dbus_message_new_signal(STREAM_MANAGER_OBJECT_PATH, STREAM_MANAGER_INTERFACE, STREAM_MANAGER_SIGNAL_NAME_FOUND_REMOTE)));
dbus_message_iter_init_append(signal_msg, &msg_iter);
- dbus_message_iter_append_basic(&msg_iter, DBUS_TYPE_BOOLEAN, &c);
+ dbus_message_iter_append_basic(&msg_iter, DBUS_TYPE_INT32, &type);
dbus_message_iter_append_basic(&msg_iter, DBUS_TYPE_UINT32, &index);
+ dbus_message_iter_append_basic(&msg_iter, DBUS_TYPE_BOOLEAN, &c);
dbus_message_iter_append_basic(&msg_iter, DBUS_TYPE_STRING, &remote_name);
dbus_message_iter_append_basic(&msg_iter, DBUS_TYPE_STRING, &peer_info);