|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Struct to hold the Telephone Bearer Service client callbacks. More...
#include <ccp.h>
Struct to hold the Telephone Bearer Service client callbacks.
These can be registered for usage with bt_tbs_client_register_cb().
| void(* bt_ccp_call_control_client_cb::bearer_provider_name) (struct bt_ccp_call_control_client_bearer *bearer, int err, const char *name, void *user_data) |
Callback function for bt_ccp_call_control_client_read_bearer_provider_name().
This callback is called once the read bearer provider name procedure is completed.
| bearer | Call Control Client bearer pointer. |
| err | Error value. 0 on success, GATT error on positive value or errno on negative value. |
| name | The bearer provider name. NULL if err is not 0. Value must be copied if used after return. |
| user_data | User data stored in the callback struct. Will always be NULL if CONFIG_BT_CCP_CALL_CONTROL_CLIENT_CB_USER_DATAis not enabled. |
| void(* bt_ccp_call_control_client_cb::bearer_tech) (struct bt_ccp_call_control_client_bearer *bearer, int err, enum bt_bearer_tech tech, void *user_data) |
Callback function for bt_ccp_call_control_client_read_bearer_tech().
This callback is called once the read bearer technology procedure is completed.
| bearer | Call Control Client bearer pointer. |
| err | Error value. 0 on success, GATT error on positive value or errno on negative value. |
| tech | The technology of the bearer. The value may be outside the values of the enum. |
| user_data | User data stored in the callback struct. Will always be NULL if CONFIG_BT_CCP_CALL_CONTROL_CLIENT_CB_USER_DATAis not enabled. |
| void(* bt_ccp_call_control_client_cb::bearer_uci) (struct bt_ccp_call_control_client_bearer *bearer, int err, const char *uci, void *user_data) |
Callback function for bt_ccp_call_control_client_read_bearer_uci().
This callback is called once the read bearer UCI procedure is completed.
| bearer | Call Control Client bearer pointer. |
| err | Error value. 0 on success, GATT error on positive value or errno on negative value. |
| uci | The UCI of the bearer. NULL if err is not 0. |
| user_data | User data stored in the callback struct. Will always be NULL if CONFIG_BT_CCP_CALL_CONTROL_CLIENT_CB_USER_DATAis not enabled. |
| void(* bt_ccp_call_control_client_cb::bearer_uri_schemes) (struct bt_ccp_call_control_client_bearer *bearer, int err, const char *uri_schemes, void *user_data) |
Callback function for bt_ccp_call_control_client_read_bearer_uri_schemes().
This callback is called once the read bearer URI schemes supported list procedure is completed.
| bearer | Call Control Client bearer pointer. |
| err | Error value. 0 on success, GATT error on positive value or errno on negative value. |
| uri_schemes | The URI schemes supported list of the bearer if err is 0. Value must be copied if used after return. |
| user_data | User data stored in the callback struct. Will always be NULL if CONFIG_BT_CCP_CALL_CONTROL_CLIENT_CB_USER_DATAis not enabled. |
| void(* bt_ccp_call_control_client_cb::discover) (struct bt_ccp_call_control_client *client, int err, struct bt_ccp_call_control_client_bearers *bearers, void *user_data) |
Callback function for bt_ccp_call_control_client_discover().
This callback is called once the discovery procedure is completed.
| client | Call Control Client pointer. |
| err | Error value. 0 on success, GATT error on positive value or errno on negative value. |
| bearers | The bearers found. Value must be copied if used after return. |
| user_data | User data stored in the callback struct. Will always be NULL if CONFIG_BT_CCP_CALL_CONTROL_CLIENT_CB_USER_DATAis not enabled. |
| void* bt_ccp_call_control_client_cb::user_data |
User data that will be supplied to all callbacks.