Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
The connecting callback. More...
#include <a2dp.h>
Data Fields | |
void(* | connected )(struct bt_a2dp *a2dp, int err) |
A a2dp connection has been established. | |
void(* | disconnected )(struct bt_a2dp *a2dp) |
A a2dp connection has been disconnected. | |
int(* | config_req )(struct bt_a2dp *a2dp, struct bt_a2dp_ep *ep, struct bt_a2dp_codec_cfg *codec_cfg, struct bt_a2dp_stream **stream, uint8_t *rsp_err_code) |
Endpoint config request callback. | |
void(* | config_rsp )(struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_config() | |
int(* | establish_req )(struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
stream establishment request callback | |
void(* | establish_rsp )(struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_establish() | |
int(* | release_req )(struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
stream release request callback | |
void(* | release_rsp )(struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_release() | |
int(* | start_req )(struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
stream start request callback | |
void(* | start_rsp )(struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_start() | |
int(* | suspend_req )(struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
Endpoint suspend request callback. | |
void(* | suspend_rsp )(struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_suspend() | |
int(* | reconfig_req )(struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
Endpoint config request callback. | |
void(* | reconfig_rsp )(struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_reconfig() | |
The connecting callback.
int(* bt_a2dp_cb::config_req) (struct bt_a2dp *a2dp, struct bt_a2dp_ep *ep, struct bt_a2dp_codec_cfg *codec_cfg, struct bt_a2dp_stream **stream, uint8_t *rsp_err_code) |
Endpoint config request callback.
The callback is called whenever an endpoint is requested to be configured.
a2dp | a2dp connection object. | |
[in] | ep | Local Audio Endpoint being configured. |
[in] | codec_cfg | Codec configuration. |
[out] | stream | Pointer to stream that will be configured for the endpoint. |
[out] | rsp_err_code | give the error code if response error. bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::config_rsp) (struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_config()
Called when the codec configure operation is completed.
[in] | stream | Pointer to stream object. |
[in] | rsp_err_code | the remote responded error code bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::connected) (struct bt_a2dp *a2dp, int err) |
A a2dp connection has been established.
This callback notifies the application of a a2dp connection. It means the AVDTP L2CAP connection. In case the err parameter is non-zero it means that the connection establishment failed.
a2dp | a2dp connection object. |
err | error code. |
void(* bt_a2dp_cb::disconnected) (struct bt_a2dp *a2dp) |
A a2dp connection has been disconnected.
This callback notifies the application that a a2dp connection has been disconnected.
a2dp | a2dp connection object. |
int(* bt_a2dp_cb::establish_req) (struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
stream establishment request callback
The callback is called whenever an stream is requested to be established (open cmd and create the stream l2cap channel).
[in] | stream | Pointer to stream object. |
[out] | rsp_err_code | give the error code if response error. bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::establish_rsp) (struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_establish()
Called when the establishment operation is completed. (open cmd and create the stream l2cap channel).
[in] | stream | Pointer to stream object. |
[in] | rsp_err_code | the remote responded error code bt_a2dp_err_code or bt_avdtp_err_code |
int(* bt_a2dp_cb::reconfig_req) (struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
Endpoint config request callback.
The callback is called whenever an endpoint is requested to be reconfigured.
[in] | stream | Pointer to stream object. |
[out] | rsp_err_code | give the error code if response error. bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::reconfig_rsp) (struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_reconfig()
Called when the reconfig operation is completed.
[in] | stream | Pointer to stream object. |
[in] | rsp_err_code | the remote responded error code bt_a2dp_err_code or bt_avdtp_err_code |
int(* bt_a2dp_cb::release_req) (struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
stream release request callback
The callback is called whenever an stream is requested to be released (release cmd and release the l2cap channel)
[in] | stream | Pointer to stream object. |
[out] | rsp_err_code | give the error code if response error. bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::release_rsp) (struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_release()
Called when the release operation is completed. (release cmd and release the l2cap channel)
[in] | stream | Pointer to stream object. |
[in] | rsp_err_code | the remote responded error code bt_a2dp_err_code or bt_avdtp_err_code |
int(* bt_a2dp_cb::start_req) (struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
stream start request callback
The callback is called whenever an stream is requested to be started.
[in] | stream | Pointer to stream object. |
[out] | rsp_err_code | give the error code if response error. bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::start_rsp) (struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_start()
Called when the start operation is completed.
[in] | stream | Pointer to stream object. |
[in] | rsp_err_code | the remote responded error code bt_a2dp_err_code or bt_avdtp_err_code |
int(* bt_a2dp_cb::suspend_req) (struct bt_a2dp_stream *stream, uint8_t *rsp_err_code) |
Endpoint suspend request callback.
The callback is called whenever an stream is requested to be suspended.
[in] | stream | Pointer to stream object. |
[out] | rsp_err_code | give the error code if response error. bt_a2dp_err_code or bt_avdtp_err_code |
void(* bt_a2dp_cb::suspend_rsp) (struct bt_a2dp_stream *stream, uint8_t rsp_err_code) |
Callback function for bt_a2dp_stream_suspend()
Called when the suspend operation is completed.
[in] | stream | Pointer to stream object. |
[in] | rsp_err_code | the remote responded error code bt_a2dp_err_code or bt_avdtp_err_code |