Zephyr API Documentation
3.0.0
A Scalable Open Source RTOS
|
|
3.0.0 |
Stream operation. More...
#include <audio.h>
Data Fields | |
void(* | configured )(struct bt_audio_stream *stream, const struct bt_codec_qos_pref *pref) |
Stream configured callback. More... | |
void(* | qos_set )(struct bt_audio_stream *stream) |
Stream QoS set callback. More... | |
void(* | enabled )(struct bt_audio_stream *stream) |
Stream enabled callback. More... | |
void(* | started )(struct bt_audio_stream *stream) |
Stream started callback. More... | |
void(* | metadata_updated )(struct bt_audio_stream *stream) |
Stream metadata updated callback. More... | |
void(* | disabled )(struct bt_audio_stream *stream) |
Stream disabled callback. More... | |
void(* | stopped )(struct bt_audio_stream *stream) |
Stream stopped callback. More... | |
void(* | released )(struct bt_audio_stream *stream) |
Stream released callback. More... | |
void(* | connected )(struct bt_audio_stream *stream) |
Stream connected callback. More... | |
void(* | disconnected )(struct bt_audio_stream *stream, uint8_t reason) |
Stream disconnected callback. More... | |
void(* | recv )(struct bt_audio_stream *stream, struct net_buf *buf) |
Stream audio HCI receive callback. More... | |
Stream operation.
void(* bt_audio_stream_ops::configured) (struct bt_audio_stream *stream, const struct bt_codec_qos_pref *pref) |
Stream configured callback.
Configured callback is called whenever an Audio Stream has been configured.
stream | Stream object that has been configured. |
pref | Remote QoS preferences. |
void(* bt_audio_stream_ops::connected) (struct bt_audio_stream *stream) |
Stream connected callback.
If this callback is provided it will be called when the isochronous stream is connected.
stream | The stream that has been connected |
void(* bt_audio_stream_ops::disabled) (struct bt_audio_stream *stream) |
Stream disabled callback.
Disabled callback is called whenever an Audio Stream has been disabled.
stream | Stream object that has been disabled. |
void(* bt_audio_stream_ops::disconnected) (struct bt_audio_stream *stream, uint8_t reason) |
Stream disconnected callback.
If this callback is provided it will be called when the isochronous stream is disconnected, including when a connection gets rejected.
stream | The stream that has been Disconnected |
reason | HCI reason for the disconnection. |
void(* bt_audio_stream_ops::enabled) (struct bt_audio_stream *stream) |
Stream enabled callback.
Enabled callback is called whenever an Audio Stream has been enabled.
stream | Stream object that has been enabled. |
void(* bt_audio_stream_ops::metadata_updated) (struct bt_audio_stream *stream) |
Stream metadata updated callback.
Metadata Updated callback is called whenever an Audio Stream's metadata has been updated.
stream | Stream object that had its metadata updated. |
void(* bt_audio_stream_ops::qos_set) (struct bt_audio_stream *stream) |
Stream QoS set callback.
QoS set callback is called whenever an Audio Stream Quality of Service has been set or updated.
stream | Stream object that had its QoS updated. |
void(* bt_audio_stream_ops::recv) (struct bt_audio_stream *stream, struct net_buf *buf) |
Stream audio HCI receive callback.
This callback is only used if the ISO data path is HCI.
stream | Stream object. |
buf | Buffer containing incoming audio data. |
void(* bt_audio_stream_ops::released) (struct bt_audio_stream *stream) |
Stream released callback.
Released callback is called whenever a Audio Stream has been released and can be deallocated.
stream | Stream object that has been released. |
void(* bt_audio_stream_ops::started) (struct bt_audio_stream *stream) |
Stream started callback.
Started callback is called whenever an Audio Stream has been started and will be usable for streaming.
stream | Stream object that has been started. |
void(* bt_audio_stream_ops::stopped) (struct bt_audio_stream *stream) |
Stream stopped callback.
Stopped callback is called whenever an Audio Stream has been stopped.
stream | Stream object that has been stopped. |