diff --git a/profiles/audio/bass.c b/profiles/audio/bass.c
index ca20d6e..7553d1b 100644
--- a/profiles/audio/bass.c
+++ b/profiles/audio/bass.c
return dg->device == device;
}
+bool bass_check_bis(struct btd_device *device, uint8_t bis)
+{
+ struct bass_delegator *dg;
+
+ dg = queue_find(delegators, delegator_match_device, device);
+ if (!dg)
+ return true;
+
+ if (!bt_bass_check_bis(dg->src, bis))
+ return false;
+
+ return true;
+}
+
static void bap_state_changed(struct bt_bap_stream *stream, uint8_t old_state,
uint8_t new_state, void *user_data)
{
diff --git a/profiles/audio/bass.h b/profiles/audio/bass.h
index 7e20385..5e34db9 100644
--- a/profiles/audio/bass.h
+++ b/profiles/audio/bass.h
bool bass_bcast_probe(struct btd_device *device, struct bt_bap *bap);
bool bass_bcast_remove(struct btd_device *device);
+
+bool bass_check_bis(struct btd_device *device, uint8_t bis);