From 5202b838b8cf33f04d1992db50d4bc8a146358b9 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 12 Dec 2012 11:27:56 +0100 Subject: [PATCH] a2dp: Convert sink/source register to accept btd_adapter Pass btd_adapter directly or use getters to get needed data from adapter object. --- profiles/audio/a2dp.c | 14 ++++++++------ profiles/audio/a2dp.h | 4 ++-- profiles/audio/manager.c | 4 ++-- profiles/audio/sink.c | 5 +++-- profiles/audio/source.c | 5 +++-- 5 files changed, 18 insertions(+), 14 deletions(-) diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c index 66037f560..db2a382b3 100644 --- a/profiles/audio/a2dp.c +++ b/profiles/audio/a2dp.c @@ -37,6 +37,8 @@ #include #include +#include "../src/adapter.h" + #include "log.h" #include "device.h" #include "manager.h" @@ -1179,15 +1181,15 @@ static struct a2dp_server *a2dp_server_register(const bdaddr_t *src, return server; } -int a2dp_source_register(const bdaddr_t *src, GKeyFile *config) +int a2dp_source_register(struct btd_adapter *adapter, GKeyFile *config) { struct a2dp_server *server; - server = find_server(servers, src); + server = find_server(servers, adapter_get_address(adapter)); if (server != NULL) goto done; - server = a2dp_server_register(src, config); + server = a2dp_server_register(adapter_get_address(adapter), config); if (server == NULL) return -EPROTONOSUPPORT; @@ -1197,15 +1199,15 @@ done: return 0; } -int a2dp_sink_register(const bdaddr_t *src, GKeyFile *config) +int a2dp_sink_register(struct btd_adapter *adapter, GKeyFile *config) { struct a2dp_server *server; - server = find_server(servers, src); + server = find_server(servers, adapter_get_address(adapter)); if (server != NULL) goto done; - server = a2dp_server_register(src, config); + server = a2dp_server_register(adapter_get_address(adapter), config); if (server == NULL) return -EPROTONOSUPPORT; diff --git a/profiles/audio/a2dp.h b/profiles/audio/a2dp.h index f0e3ee6b1..bd3d59016 100644 --- a/profiles/audio/a2dp.h +++ b/profiles/audio/a2dp.h @@ -64,8 +64,8 @@ typedef void (*a2dp_stream_cb_t) (struct avdtp *session, struct avdtp_error *err, void *user_data); -int a2dp_source_register(const bdaddr_t *src, GKeyFile *config); -int a2dp_sink_register(const bdaddr_t *src, GKeyFile *config); +int a2dp_source_register(struct btd_adapter *adapter, GKeyFile *config); +int a2dp_sink_register(struct btd_adapter *adapter, GKeyFile *config); void a2dp_unregister(const bdaddr_t *src); struct a2dp_sep *a2dp_add_sep(const bdaddr_t *src, uint8_t type, diff --git a/profiles/audio/manager.c b/profiles/audio/manager.c index 0f6a4f777..4c74753e5 100644 --- a/profiles/audio/manager.c +++ b/profiles/audio/manager.c @@ -337,7 +337,7 @@ static int a2dp_source_server_probe(struct btd_profile *p, audio_adapter_unref(adp); /* Referenced by a2dp server */ - return a2dp_source_register(adapter_get_address(adapter), config); + return a2dp_source_register(adapter, config); } static int a2dp_sink_server_probe(struct btd_profile *p, @@ -354,7 +354,7 @@ static int a2dp_sink_server_probe(struct btd_profile *p, audio_adapter_unref(adp); /* Referenced by a2dp server */ - return a2dp_sink_register(adapter_get_address(adapter), config); + return a2dp_sink_register(adapter, config); } static int avrcp_server_probe(struct btd_profile *p, diff --git a/profiles/audio/sink.c b/profiles/audio/sink.c index 02e1a6515..8c499613f 100644 --- a/profiles/audio/sink.c +++ b/profiles/audio/sink.c @@ -39,6 +39,9 @@ #include "log.h" +#include "../src/adapter.h" +#include "../src/device.h" + #include "device.h" #include "avdtp.h" #include "media.h" @@ -47,8 +50,6 @@ #include "manager.h" #include "sink.h" #include "dbus-common.h" -#include "../src/adapter.h" -#include "../src/device.h" #define STREAM_SETUP_RETRY_TIMER 2 diff --git a/profiles/audio/source.c b/profiles/audio/source.c index da312d4ea..3c9143c95 100644 --- a/profiles/audio/source.c +++ b/profiles/audio/source.c @@ -40,6 +40,9 @@ #include "log.h" +#include "../src/adapter.h" +#include "../src/device.h" + #include "device.h" #include "avdtp.h" #include "media.h" @@ -48,8 +51,6 @@ #include "manager.h" #include "source.h" #include "dbus-common.h" -#include "../src/adapter.h" -#include "../src/device.h" #define STREAM_SETUP_RETRY_TIMER 2 -- 2.47.3