| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Go to the source code of this file.
Data Structures | |
| struct | bt_vocs_register_param | 
| Structure for registering a Volume Offset Control Service instance.  More... | |
| struct | bt_vocs_discover_param | 
| Structure for discovering a Volume Offset Control Service instance.  More... | |
| struct | bt_vocs_cb | 
Macros | |
| #define | BT_VOCS_ERR_INVALID_COUNTER 0x80 | 
| #define | BT_VOCS_ERR_OP_NOT_SUPPORTED 0x81 | 
| #define | BT_VOCS_ERR_OUT_OF_RANGE 0x82 | 
| #define | BT_VOCS_MIN_OFFSET -255 | 
| #define | BT_VOCS_MAX_OFFSET 255 | 
Typedefs | |
| typedef void(* | bt_vocs_state_cb) (struct bt_vocs *inst, int err, int16_t offset) | 
| Callback function for the offset state.  More... | |
| typedef void(* | bt_vocs_set_offset_cb) (struct bt_vocs *inst, int err) | 
| Callback function for setting offset.  More... | |
| typedef void(* | bt_vocs_location_cb) (struct bt_vocs *inst, int err, uint32_t location) | 
| Callback function for the location.  More... | |
| typedef void(* | bt_vocs_description_cb) (struct bt_vocs *inst, int err, char *description) | 
| Callback function for the description.  More... | |
| typedef void(* | bt_vocs_discover_cb) (struct bt_vocs *inst, int err) | 
| Callback function for bt_vocs_discover.  More... | |
Functions | |
| struct bt_vocs * | bt_vocs_free_instance_get (void) | 
| Get a free service instance of Volume Offset Control Service from the pool.  More... | |
| void * | bt_vocs_svc_decl_get (struct bt_vocs *vocs) | 
| Get the service declaration attribute.  More... | |
| int | bt_vocs_client_conn_get (const struct bt_vocs *vocs, struct bt_conn **conn) | 
| Get the connection pointer of a client instance.  More... | |
| int | bt_vocs_register (struct bt_vocs *vocs, const struct bt_vocs_register_param *param) | 
| Register the Volume Offset Control Service instance.  More... | |
| int | bt_vocs_state_get (struct bt_vocs *inst) | 
| Read the Volume Offset Control Service offset state.  More... | |
| int | bt_vocs_state_set (struct bt_vocs *inst, int16_t offset) | 
| Set the Volume Offset Control Service offset state.  More... | |
| int | bt_vocs_location_get (struct bt_vocs *inst) | 
| Read the Volume Offset Control Service location.  More... | |
| int | bt_vocs_location_set (struct bt_vocs *inst, uint32_t location) | 
| Set the Volume Offset Control Service location.  More... | |
| int | bt_vocs_description_get (struct bt_vocs *inst) | 
| Read the Volume Offset Control Service output description.  More... | |
| int | bt_vocs_description_set (struct bt_vocs *inst, const char *description) | 
| Set the Volume Offset Control Service description.  More... | |
| void | bt_vocs_client_cb_register (struct bt_vocs *inst, struct bt_vocs_cb *cb) | 
| Registers the callbacks for the Volume Offset Control Service client.  More... | |
| struct bt_vocs * | bt_vocs_client_free_instance_get (void) | 
| Returns a pointer to a Volume Offset Control Service client instance.  More... | |
| int | bt_vocs_discover (struct bt_conn *conn, struct bt_vocs *inst, const struct bt_vocs_discover_param *param) | 
| Discover a Volume Offset Control Service.  More... | |