| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <stdint.h>#include <zephyr/bluetooth/audio/aics.h>#include <zephyr/bluetooth/audio/vocs.h>Go to the source code of this file.
Data Structures | |
| struct | bt_vcp_vol_rend_register_param | 
| struct | bt_vcp_included | 
| Volume Control Service included services.  More... | |
| struct | bt_vcp_vol_rend_cb | 
| struct | bt_vcp_vol_ctlr_cb | 
Macros | |
| #define | BT_VCP_VOL_REND_VOCS_CNT 0 | 
| #define | BT_VCP_VOL_REND_AICS_CNT 0 | 
| #define | BT_VCP_ERR_INVALID_COUNTER 0x80 | 
| #define | BT_VCP_ERR_OP_NOT_SUPPORTED 0x81 | 
| #define | BT_VCP_STATE_UNMUTED 0x00 | 
| #define | BT_VCP_STATE_MUTED 0x01 | 
Functions | |
| int | bt_vcp_vol_rend_included_get (struct bt_vcp_included *included) | 
| Get Volume Control Service included services.  More... | |
| int | bt_vcp_vol_rend_register (struct bt_vcp_vol_rend_register_param *param) | 
| Register the Volume Control Service.  More... | |
| int | bt_vcp_vol_rend_set_step (uint8_t volume_step) | 
| Set the Volume Control Service volume step size.  More... | |
| int | bt_vcp_vol_rend_get_state (void) | 
| Get the Volume Control Service volume state.  More... | |
| int | bt_vcp_vol_rend_get_flags (void) | 
| Get the Volume Control Service flags.  More... | |
| int | bt_vcp_vol_rend_vol_down (void) | 
| Turn the volume down by one step on the server.  More... | |
| int | bt_vcp_vol_rend_vol_up (void) | 
| Turn the volume up by one step on the server.  More... | |
| int | bt_vcp_vol_rend_unmute_vol_down (void) | 
| Turn the volume down and unmute the server.  More... | |
| int | bt_vcp_vol_rend_unmute_vol_up (void) | 
| Turn the volume up and unmute the server.  More... | |
| int | bt_vcp_vol_rend_set_vol (uint8_t volume) | 
| Set the volume on the server.  More... | |
| int | bt_vcp_vol_rend_unmute (void) | 
| Unmute the server.  More... | |
| int | bt_vcp_vol_rend_mute (void) | 
| Mute the server.  More... | |
| int | bt_vcp_vol_ctlr_cb_register (struct bt_vcp_vol_ctlr_cb *cb) | 
| Registers the callbacks used by the Volume Controller.  More... | |
| int | bt_vcp_vol_ctlr_discover (struct bt_conn *conn, struct bt_vcp_vol_ctlr **vol_ctlr) | 
| Discover Volume Control Service and included services.  More... | |
| int | bt_vcp_vol_ctlr_conn_get (const struct bt_vcp_vol_ctlr *vol_ctlr, struct bt_conn **conn) | 
| Get the connection pointer of a client instance.  More... | |
| int | bt_vcp_vol_ctlr_included_get (struct bt_vcp_vol_ctlr *vol_ctlr, struct bt_vcp_included *included) | 
| Get Volume Control Service included services.  More... | |
| int | bt_vcp_vol_ctlr_read_state (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Read the volume state of a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_read_flags (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Read the volume flags of a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_vol_down (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Turn the volume down one step on a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_vol_up (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Turn the volume up one step on a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_unmute_vol_down (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Turn the volume down one step and unmute on a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_unmute_vol_up (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Turn the volume up one step and unmute on a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_set_vol (struct bt_vcp_vol_ctlr *vol_ctlr, uint8_t volume) | 
| Set the absolute volume on a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_unmute (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Unmute a remote Volume Renderer.  More... | |
| int | bt_vcp_vol_ctlr_mute (struct bt_vcp_vol_ctlr *vol_ctlr) | 
| Mute a remote Volume Renderer.  More... | |