Zephyr Project API  3.3.0
A Scalable Open Source RTOS
cap.h File Reference

Go to the source code of this file.

Data Structures

struct  bt_cap_initiator_cb
 
union  bt_cap_set_member
 
struct  bt_cap_stream
 
struct  bt_cap_unicast_audio_start_param
 
struct  bt_cap_broadcast_audio_start_param
 
struct  bt_cap_unicast_to_broadcast_param
 
struct  bt_cap_broadcast_to_unicast_param
 

Enumerations

enum  bt_cap_set_type { BT_CAP_SET_TYPE_AD_HOC , BT_CAP_SET_TYPE_CSIP }
 

Functions

int bt_cap_acceptor_register (const struct bt_csip_set_member_register_param *param, struct bt_csip_set_member_svc_inst **svc_inst)
 Register the Common Audio Service. More...
 
int bt_cap_initiator_unicast_discover (struct bt_conn *conn)
 Discovers audio support on a remote device. More...
 
void bt_cap_stream_ops_register (struct bt_cap_stream *stream, struct bt_audio_stream_ops *ops)
 Register Audio operations for a Common Audio Profile stream. More...
 
int bt_cap_initiator_register_cb (const struct bt_cap_initiator_cb *cb)
 Register Common Audio Profile callbacks. More...
 
int bt_cap_initiator_unicast_audio_start (const struct bt_cap_unicast_audio_start_param *param, struct bt_audio_unicast_group **unicast_group)
 Setup and start unicast audio streams for a set of devices. More...
 
int bt_cap_initiator_unicast_audio_update (struct bt_audio_unicast_group *unicast_group, uint8_t meta_count, const struct bt_codec_data *meta)
 Update unicast audio streams for a unicast group. More...
 
int bt_cap_initiator_unicast_audio_stop (struct bt_audio_unicast_group *unicast_group)
 Stop unicast audio streams for a unicast group. More...
 
int bt_cap_initiator_broadcast_audio_start (const struct bt_cap_broadcast_audio_start_param *param, struct bt_audio_broadcast_source **source)
 Start broadcast audio. More...
 
int bt_cap_initiator_broadcast_audio_update (struct bt_audio_broadcast_source *broadcast_source, uint8_t meta_count, const struct bt_codec_data *meta)
 Update broadcast audio streams for a broadcast source. More...
 
int bt_cap_initiator_broadcast_audio_stop (struct bt_audio_broadcast_source *broadcast_source)
 Stop broadcast audio streams for a broadcast source. More...
 
int bt_cap_initiator_unicast_to_broadcast (const struct bt_cap_unicast_to_broadcast_param *param, struct bt_audio_broadcast_source **source)
 Hands over the data streams in a unicast group to a broadcast source. More...
 
int bt_cap_initiator_broadcast_to_unicast (const struct bt_cap_broadcast_to_unicast_param *param, struct bt_audio_unicast_group **unicast_group)
 Hands over the data streams in a broadcast source to a unicast group. More...