bluez5: Add transport find function using a test callback

hsphfpd backend needs a way to retrieve bt_transport based on other entries
than the path one
This commit is contained in:
Frédéric Danis 2020-08-17 09:13:07 +02:00 committed by Wim Taymans
parent 7bad76737e
commit 6d0c48cc82
2 changed files with 16 additions and 0 deletions

View file

@ -258,6 +258,9 @@ struct spa_bt_transport {
struct spa_bt_transport *spa_bt_transport_create(struct spa_bt_monitor *monitor, char *path, size_t extra);
void spa_bt_transport_free(struct spa_bt_transport *transport);
struct spa_bt_transport *spa_bt_transport_find(struct spa_bt_monitor *monitor, const char *path);
struct spa_bt_transport *spa_bt_transport_find_full(struct spa_bt_monitor *monitor,
bool (*callback) (struct spa_bt_transport *t, const void *data),
const void *data);
#define spa_bt_transport_emit(t,m,v,...) spa_hook_list_call(&(t)->listener_list, \
struct spa_bt_transport_events, \