mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
Revert "bluez5-util: move pa_bluetooth_discovery to header"
This reverts commit b05e34e092.
Now that backend-native uses a different way to get to its own
`native_backend` instance - without going through
`pa_bluetooth_discovery` - this patch can be reverted again, as nothing
outside bluez5-util is supposed to know the internals of this struct.
That's what the many functions are for which all take pointers to this
(at that point) opaque struct instead.
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/740>
This commit is contained in:
parent
391dac58a9
commit
6ec084e2b3
3 changed files with 24 additions and 25 deletions
|
|
@ -31,6 +31,7 @@
|
|||
#include <pulsecore/core.h>
|
||||
#include <pulsecore/core-error.h>
|
||||
#include <pulsecore/core-util.h>
|
||||
#include <pulsecore/dbus-shared.h>
|
||||
#include <pulsecore/log.h>
|
||||
#include <pulsecore/macro.h>
|
||||
#include <pulsecore/refcnt.h>
|
||||
|
|
@ -127,6 +128,28 @@ static uint16_t volume_to_a2dp_gain(pa_volume_t volume) {
|
|||
return gain;
|
||||
}
|
||||
|
||||
struct pa_bluetooth_discovery {
|
||||
PA_REFCNT_DECLARE;
|
||||
|
||||
pa_core *core;
|
||||
pa_dbus_connection *connection;
|
||||
bool filter_added;
|
||||
bool matches_added;
|
||||
bool objects_listed;
|
||||
pa_hook hooks[PA_BLUETOOTH_HOOK_MAX];
|
||||
pa_hashmap *adapters;
|
||||
pa_hashmap *devices;
|
||||
pa_hashmap *transports;
|
||||
pa_bluetooth_profile_status_t profiles_status[PA_BLUETOOTH_PROFILE_COUNT];
|
||||
|
||||
int headset_backend;
|
||||
pa_bluetooth_backend *ofono_backend, *native_backend;
|
||||
PA_LLIST_HEAD(pa_dbus_pending, pending);
|
||||
bool enable_native_hsp_hs;
|
||||
bool enable_native_hfp_hf;
|
||||
bool enable_msbc;
|
||||
};
|
||||
|
||||
static pa_dbus_pending* send_and_add_to_pending(pa_bluetooth_discovery *y, DBusMessage *m,
|
||||
DBusPendingCallNotifyFunction func, void *call_data) {
|
||||
pa_dbus_pending *p;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@
|
|||
***/
|
||||
|
||||
#include <pulsecore/core.h>
|
||||
#include <pulsecore/dbus-shared.h>
|
||||
|
||||
#include "a2dp-codec-util.h"
|
||||
|
||||
|
|
@ -137,29 +136,6 @@ struct pa_bluetooth_transport {
|
|||
void *userdata;
|
||||
};
|
||||
|
||||
struct pa_bluetooth_discovery {
|
||||
PA_REFCNT_DECLARE;
|
||||
|
||||
pa_core *core;
|
||||
pa_dbus_connection *connection;
|
||||
bool filter_added;
|
||||
bool matches_added;
|
||||
bool objects_listed;
|
||||
pa_hook hooks[PA_BLUETOOTH_HOOK_MAX];
|
||||
pa_hashmap *adapters;
|
||||
pa_hashmap *devices;
|
||||
pa_hashmap *transports;
|
||||
pa_bluetooth_profile_status_t profiles_status[PA_BLUETOOTH_PROFILE_COUNT];
|
||||
|
||||
int headset_backend;
|
||||
pa_bluetooth_backend *ofono_backend, *native_backend;
|
||||
PA_LLIST_HEAD(pa_dbus_pending, pending);
|
||||
bool enable_native_hsp_hs;
|
||||
bool enable_native_hfp_hf;
|
||||
bool enable_msbc;
|
||||
};
|
||||
|
||||
|
||||
struct pa_bluetooth_device {
|
||||
pa_bluetooth_discovery *discovery;
|
||||
pa_bluetooth_adapter *adapter;
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ if cdata.has('HAVE_BLUEZ_5')
|
|||
all_modules += [
|
||||
[ 'module-bluetooth-discover', 'bluetooth/module-bluetooth-discover.c' ],
|
||||
[ 'module-bluetooth-policy', 'bluetooth/module-bluetooth-policy.c', [], [], [dbus_dep] ],
|
||||
[ 'module-bluez5-device', 'bluetooth/module-bluez5-device.c', [], [], [dbus_dep], libbluez5_util ],
|
||||
[ 'module-bluez5-device', 'bluetooth/module-bluez5-device.c', [], [], [], libbluez5_util ],
|
||||
[ 'module-bluez5-discover', 'bluetooth/module-bluez5-discover.c', [], [], [dbus_dep], libbluez5_util ],
|
||||
]
|
||||
endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue