mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-01 22:58:47 -04:00
bluetooth: Add discovery to pa_bluetooth_backend_new
This commit is contained in:
parent
5c2ed8abed
commit
f508b34b8b
4 changed files with 6 additions and 4 deletions
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
#include "bluez5-util.h"
|
||||
|
||||
pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c) {
|
||||
pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c, pa_bluetooth_discovery *y) {
|
||||
pa_log_debug("Bluetooth Headset Backend API support disabled");
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@
|
|||
|
||||
struct pa_bluetooth_backend {
|
||||
pa_core *core;
|
||||
pa_bluetooth_discovery *discovery;
|
||||
pa_dbus_connection *connection;
|
||||
};
|
||||
|
||||
|
|
@ -104,7 +105,7 @@ static DBusHandlerResult hf_audio_agent_handler(DBusConnection *c, DBusMessage *
|
|||
return DBUS_HANDLER_RESULT_HANDLED;
|
||||
}
|
||||
|
||||
pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c) {
|
||||
pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c, pa_bluetooth_discovery *y) {
|
||||
pa_bluetooth_backend *backend;
|
||||
DBusError err;
|
||||
static const DBusObjectPathVTable vtable_hf_audio_agent = {
|
||||
|
|
@ -115,6 +116,7 @@ pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c) {
|
|||
|
||||
backend = pa_xnew0(pa_bluetooth_backend, 1);
|
||||
backend->core = c;
|
||||
backend->discovery = y;
|
||||
|
||||
dbus_error_init(&err);
|
||||
|
||||
|
|
|
|||
|
|
@ -896,7 +896,7 @@ static void get_managed_objects_reply(DBusPendingCall *pending, void *userdata)
|
|||
y->objects_listed = true;
|
||||
|
||||
if (!y->backend)
|
||||
y->backend = pa_bluetooth_backend_new(y->core);
|
||||
y->backend = pa_bluetooth_backend_new(y->core, y);
|
||||
|
||||
finish:
|
||||
dbus_message_unref(r);
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ struct pa_bluetooth_adapter {
|
|||
bool valid;
|
||||
};
|
||||
|
||||
pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c);
|
||||
pa_bluetooth_backend *pa_bluetooth_backend_new(pa_core *c, pa_bluetooth_discovery *y);
|
||||
void pa_bluetooth_backend_free(pa_bluetooth_backend *b);
|
||||
|
||||
pa_bluetooth_transport *pa_bluetooth_transport_new(pa_bluetooth_device *d, const char *owner, const char *path,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue