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:
parent
87f86cebe2
commit
5ecaf5af1b
2 changed files with 3 additions and 3 deletions
|
@ -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 */
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue