Bluetooth: Audio: CSIP set coordinator API not using bt_csip

Modified the CSIP set coordinator slightly to not use the
bt_csip struct at all. For the use a void pointer works
equally well.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
Emil Gydesen 2022-10-11 18:54:48 +02:00 committed by Carles Cufí
commit 5ecaf5af1b
2 changed files with 3 additions and 3 deletions

View file

@ -251,7 +251,7 @@ struct bt_csip_set_coordinator_csis_inst {
struct bt_csip_set_coordinator_set_info info; struct bt_csip_set_coordinator_set_info info;
/** Internally used pointer value */ /** Internally used pointer value */
struct bt_csip *csip; void *svc_inst;
}; };
/** Struct representing a remote device as a set member */ /** Struct representing a remote device as a set member */

View file

@ -622,7 +622,7 @@ static int csip_set_coordinator_discover_sets(struct bt_csip_set_coordinator_set
int err; int err;
/* Start reading values and call CB when done */ /* Start reading values and call CB when done */
err = read_set_sirk(member->insts[0].csip); err = read_set_sirk((struct bt_csip *)member->insts[0].svc_inst);
if (err == 0) { if (err == 0) {
busy = true; busy = true;
} }
@ -1397,7 +1397,7 @@ int bt_csip_set_coordinator_discover(struct bt_conn *conn)
err = bt_gatt_discover(conn, &discover_params); err = bt_gatt_discover(conn, &discover_params);
if (err == 0) { if (err == 0) {
for (size_t i = 0; i < ARRAY_SIZE(client->set_member.insts); i++) { for (size_t i = 0; i < ARRAY_SIZE(client->set_member.insts); i++) {
client->set_member.insts[i].csip = &client->csip_insts[i]; client->set_member.insts[i].svc_inst = (void *)&client->csip_insts[i];
} }
busy = true; busy = true;
client->conn = bt_conn_ref(conn); client->conn = bt_conn_ref(conn);