Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
Register structure for Coordinated Set Identification Service. More...
#include <csip.h>
Data Fields | |
uint8_t | set_size |
Size of the set. | |
uint8_t | sirk [16] |
The unique Set Identity Resolving Key (SIRK) | |
bool | lockable |
Boolean to set whether the set is lockable by clients. | |
uint8_t | rank |
Rank of this device in this set. | |
struct bt_csip_set_member_cb * | cb |
Pointer to the callback structure. | |
const struct bt_gatt_service * | parent |
Parent service pointer. | |
Register structure for Coordinated Set Identification Service.
struct bt_csip_set_member_cb* bt_csip_set_member_register_param::cb |
Pointer to the callback structure.
bool bt_csip_set_member_register_param::lockable |
Boolean to set whether the set is lockable by clients.
Setting this to false will disable the lock characteristic.
const struct bt_gatt_service* bt_csip_set_member_register_param::parent |
Parent service pointer.
Mandatory parent service pointer if this CSIS instance is included by another service. All CSIS instances when
CONFIG_BT_CSIP_SET_MEMBER_MAX_INSTANCE_COUNT
is above 1 shall be included by another service, as per the Coordinated Set Identification Profile (CSIP).
uint8_t bt_csip_set_member_register_param::rank |
Rank of this device in this set.
If the lockable parameter is set to true, this shall be > 0 and <= to the set_size. If the lockable parameter is set to false, this may be set to 0 to disable the rank characteristic.
uint8_t bt_csip_set_member_register_param::set_size |
Size of the set.
If set to 0, the set size characteristic won't be initialized.
uint8_t bt_csip_set_member_register_param::sirk[16] |
The unique Set Identity Resolving Key (SIRK)
This shall be unique between different sets, and shall be the same for each set member for each set.