Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
ccp.h File Reference

Bluetooth Call Control Profile (CCP) APIs. More...

#include <stddef.h>
#include <zephyr/autoconf.h>
#include <zephyr/bluetooth/audio/tbs.h>
#include <zephyr/bluetooth/conn.h>
#include <zephyr/sys/slist.h>

Go to the source code of this file.

Data Structures

struct  bt_ccp_call_control_client_bearers
 Struct with information about bearers of a client. More...
struct  bt_ccp_call_control_client_cb
 Struct to hold the Telephone Bearer Service client callbacks. More...

Functions

int bt_ccp_call_control_server_register_bearer (const struct bt_tbs_register_param *param, struct bt_ccp_call_control_server_bearer **bearer)
 Register a Telephone Bearer.
int bt_ccp_call_control_server_unregister_bearer (struct bt_ccp_call_control_server_bearer *bearer)
 Unregister a Telephone Bearer.
int bt_ccp_call_control_client_discover (struct bt_conn *conn, struct bt_ccp_call_control_client **out_client)
 Discovers the Telephone Bearer Service (TBS) support on a remote device.
int bt_ccp_call_control_client_register_cb (struct bt_ccp_call_control_client_cb *cb)
 Register callbacks for the Call Control Client.
int bt_ccp_call_control_client_unregister_cb (struct bt_ccp_call_control_client_cb *cb)
 Unregister callbacks for the Call Control Client.
int bt_ccp_call_control_client_get_bearers (struct bt_ccp_call_control_client *client, struct bt_ccp_call_control_client_bearers *bearers)
 Get the bearers of a client instance.

Detailed Description

Bluetooth Call Control Profile (CCP) APIs.