Zephyr Project API
3.4.0
A Scalable Open Source RTOS
|
Data Structures | |
struct | bt_bap_unicast_server_cb |
Typedefs | |
typedef void(* | bt_bap_ep_func_t) (struct bt_bap_ep *ep, void *user_data) |
The callback function called for each endpoint. More... | |
Functions | |
int | bt_bap_unicast_server_register_cb (const struct bt_bap_unicast_server_cb *cb) |
Register unicast server callbacks. More... | |
int | bt_bap_unicast_server_unregister_cb (const struct bt_bap_unicast_server_cb *cb) |
Unregister unicast server callbacks. More... | |
void | bt_bap_unicast_server_foreach_ep (struct bt_conn *conn, bt_bap_ep_func_t func, void *user_data) |
Iterate through all endpoints of the given connection. More... | |
int | bt_bap_unicast_server_config_ase (struct bt_conn *conn, struct bt_bap_stream *stream, struct bt_codec *codec, const struct bt_codec_qos_pref *qos_pref) |
Initialize and configure a new ASE. More... | |
bt_bap_ep_func_t |
#include <include/zephyr/bluetooth/audio/bap.h>
The callback function called for each endpoint.
ep | The structure object with endpoint info. |
user_data | Data to pass to the function. |
int bt_bap_unicast_server_config_ase | ( | struct bt_conn * | conn, |
struct bt_bap_stream * | stream, | ||
struct bt_codec * | codec, | ||
const struct bt_codec_qos_pref * | qos_pref | ||
) |
#include <include/zephyr/bluetooth/audio/bap.h>
Initialize and configure a new ASE.
conn | Connection object |
stream | Configured stream object to be attached to the ASE |
codec | Codec configuration |
qos_pref | Audio Stream Quality of Service Preference |
void bt_bap_unicast_server_foreach_ep | ( | struct bt_conn * | conn, |
bt_bap_ep_func_t | func, | ||
void * | user_data | ||
) |
#include <include/zephyr/bluetooth/audio/bap.h>
Iterate through all endpoints of the given connection.
conn | Connection object |
func | Function to call for each endpoint. |
user_data | Data to pass to the callback function. |
int bt_bap_unicast_server_register_cb | ( | const struct bt_bap_unicast_server_cb * | cb | ) |
#include <include/zephyr/bluetooth/audio/bap.h>
Register unicast server callbacks.
Only one callback structure can be registered, and attempting to registering more than one will result in an error.
cb | Unicast server callback structure. |
int bt_bap_unicast_server_unregister_cb | ( | const struct bt_bap_unicast_server_cb * | cb | ) |
#include <include/zephyr/bluetooth/audio/bap.h>
Unregister unicast server callbacks.
May only unregister a callback structure that has previously been registered by bt_bap_unicast_server_register_cb().
cb | Unicast server callback structure. |