Zephyr API Documentation  3.0.0
A Scalable Open Source RTOS
3.0.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
bt_audio_stream Struct Reference

Audio stream structure. More...

#include <audio.h>

Data Fields

struct bt_conn * conn
 
struct bt_audio_ep * ep
 
struct bt_codeccodec
 
struct bt_codec_qosqos
 
struct bt_iso_chaniso
 
struct bt_audio_stream_opsops
 
sys_snode_t node
 
union {
   void *   group
 
   struct bt_audio_unicast_group *   unicast_group
 
   struct bt_audio_broadcast_source *   broadcast_source
 
   struct bt_audio_broadcast_sink *   broadcast_sink
 
}; 
 
void * user_data
 

Detailed Description

Audio stream structure.

Audio Streams represents a stream configuration of a Remote Endpoint and a Local Capability.

Note
Audio streams are unidirectional although its QoS can be configured to be bidirectional if stream are linked, in which case the QoS must be symmetric in both directions.

Field Documentation

◆ 

union { ... } bt_audio_stream::@39

◆ broadcast_sink

struct bt_audio_broadcast_sink* bt_audio_stream::broadcast_sink

◆ broadcast_source

struct bt_audio_broadcast_source* bt_audio_stream::broadcast_source

◆ codec

struct bt_codec* bt_audio_stream::codec

Codec Configuration

◆ conn

struct bt_conn* bt_audio_stream::conn

Connection reference

◆ ep

struct bt_audio_ep* bt_audio_stream::ep

Endpoint reference

◆ group

void* bt_audio_stream::group

◆ iso

struct bt_iso_chan* bt_audio_stream::iso

ISO channel reference

◆ node

sys_snode_t bt_audio_stream::node

◆ ops

struct bt_audio_stream_ops* bt_audio_stream::ops

Audio stream operations

◆ qos

struct bt_codec_qos* bt_audio_stream::qos

QoS Configuration

◆ unicast_group

struct bt_audio_unicast_group* bt_audio_stream::unicast_group

◆ user_data

void* bt_audio_stream::user_data

Stream user data


The documentation for this struct was generated from the following file: