Lines Matching full:set
3 * @brief Bluetooth Coordinated Set Identification Profile (CSIP) APIs.
16 * @brief Coordinated Set Identification Profile (CSIP)
18 * @defgroup bt_csip Coordinated Set Identification Profile (CSIP)
26 * The Coordinated Set Identification Profile (CSIP) provides procedures to discover and coordinate
49 * Defines the maximum number of Coordinated Set Identification service instances for the
50 * Coordinated Set Identification Set Coordinator
67 /** Size of the Set Identification Resolving Key (SIRK) */
70 /** Size of the Resolvable Set Identifier (RSI) */
73 /* Coordinate Set Identification Service Error codes */
95 /** @brief Opaque Coordinated Set Identification Service instance. */
98 /** Callback structure for the Coordinated Set Identification Service */
106 * @param svc_inst Pointer to the Coordinated Set Identification
118 * If this callback is not set, all clients will be allowed to read
123 * @param svc_inst Pointer to the Coordinated Set Identification
132 /** Register structure for Coordinated Set Identification Service */
135 * @brief Size of the set.
137 * If set to 0, the set size characteristic won't be initialized.
142 * @brief The unique Set Identity Resolving Key (SIRK)
145 * for each set member for each set.
150 * @brief Boolean to set whether the set is lockable by clients
157 * @brief Rank of this device in this set.
159 * If the lockable parameter is set to true, this shall be > 0 and
160 * <= to the set_size. If the lockable parameter is set to false, this
161 * may be set to 0 to disable the rank characteristic.
176 * Coordinated Set Identification Profile (CSIP).
187 * @param svc_inst Pointer to the Coordinated Set Identification Service.
194 * @brief Register a Coordinated Set Identification Service instance.
201 * @param param Coordinated Set Identification Service register
203 * @param[out] svc_inst Pointer to the registered Coordinated Set
212 * @brief Unregister a Coordinated Set Identification Service instance.
216 * @param svc_inst Pointer to the registered Coordinated Set Identification Service.
223 * @brief Set the SIRK of a service instance
225 * @param svc_inst Pointer to the registered Coordinated Set Identification Service.
234 * @param[in] svc_inst Pointer to the registered Coordinated Set Identification Service.
241 * @brief Generate the Resolvable Set Identifier (RSI) value.
245 * @param svc_inst Pointer to the Coordinated Set Identification Service.
254 * @brief Locks a specific Coordinated Set Identification Service instance on the server.
256 * @param svc_inst Pointer to the Coordinated Set Identification Service.
257 * @param lock If true lock the set, if false release the set.
267 /** Information about a specific set */
270 * @brief The 16 octet set Set Identity Resolving Key (SIRK)
278 * @brief The size of the set
285 * @brief The rank of the set on the remote device
291 /** Whether or not the set can be locked on this device */
296 * @brief Struct representing a coordinated set instance on a remote device
302 /** Information about the coordinated set */
309 /** Struct representing a remote device as a set member */
311 /** Array of Coordinated Set Identification Service instances for the remote device */
317 * @brief Callback for discovering Coordinated Set Identification Services.
320 * @param member Pointer to the set member.
340 * @brief Get the set member from a connection pointer
342 * Get the Coordinated Set Identification Profile Set Coordinator pointer from a connection pointer.
343 * Only Set Coordinators that have been initiated via bt_csip_set_coordinator_discover() can be
348 * @retval Pointer to a Coordinated Set Identification Profile Set Coordinator instance
356 * @brief Callback for locking a set across one or more devices
364 * @brief Callback when the lock value on a set of a connected device changes.
366 * @param inst The Coordinated Set Identification Service instance that was
377 * @brief Callback when the SIRK value of a set of a connected device changes.
379 * @param inst The Coordinated Set Identification Service instance that was changed.
389 * If any of the set members supplied to bt_csip_set_coordinator_ordered_access() is
405 * @brief Struct to hold the Coordinated Set Identification Profile Set Coordinator callbacks
412 /** Callback when locking a set has finished */
414 /** Callback when unlocking a set has finished */
416 /** Callback when a set's lock state has changed */
418 /** Callback when a set's SIRK has changed */
428 * @brief Check if advertising data indicates a set member
430 * @param sirk The SIRK of the set to check against
433 * @return true if the advertising data indicates a set member, false otherwise
464 * @brief Access Coordinated Set devices in an ordered manner as a client
480 * @param members Array of set members to access.
481 * @param count Number of set members in @p members.
493 * @brief Lock an array of set members
501 * @param members Array of set members to lock.
502 * @param count Number of set members in @p members.
513 * @brief Release an array of set members
519 * @param members Array of set members to lock.
520 * @param count Number of set members in @p members.