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
capabilities.h File Reference

Go to the source code of this file.

Data Structures

struct  bt_audio_capability_pref
 Audio Capability Preference structure. More...
 
struct  bt_audio_capability_ops
 Capability operations structure. More...
 
struct  bt_audio_capability
 Audio Capability structure. More...
 

Macros

#define BT_AUDIO_CAPABILITY_PREF(_framing, _phy, _rtn, _latency, _pd_min, _pd_max, _pref_pd_min, _pref_pd_max)
 Helper to declare elements of bt_audio_capability_pref. More...
 

Enumerations

enum  bt_audio_capability_framing { BT_AUDIO_CAPABILITY_UNFRAMED_SUPPORTED = 0x00 , BT_AUDIO_CAPABILITY_UNFRAMED_NOT_SUPPORTED = 0x01 }
 Audio Capability type. More...
 

Functions

sys_slist_tbt_audio_capability_get (uint8_t type)
 
int bt_audio_capability_register (struct bt_audio_capability *cap)
 Register Audio Capability. More...
 
int bt_audio_capability_unregister (struct bt_audio_capability *cap)
 Unregister Audio Capability. More...
 

Macro Definition Documentation

◆ BT_AUDIO_CAPABILITY_PREF

#define BT_AUDIO_CAPABILITY_PREF (   _framing,
  _phy,
  _rtn,
  _latency,
  _pd_min,
  _pd_max,
  _pref_pd_min,
  _pref_pd_max 
)
Value:
{ \
.framing = _framing, \
.phy = _phy, \
.rtn = _rtn, \
.latency = _latency, \
.pd_min = _pd_min, \
.pd_max = _pd_max, \
.pref_pd_min = _pref_pd_min, \
.pref_pd_max = _pref_pd_max, \
}

Helper to declare elements of bt_audio_capability_pref.

Parameters
_framingFraming Support
_phyPreferred Target PHY
_rtnPreferred Retransmission number
_latencyPreferred Maximum Transport Latency (msec)
_pd_minMinimum Presentation Delay (usec)
_pd_maxMaximum Presentation Delay (usec)
_pref_pd_minPreferred Minimum Presentation Delay (usec)
_pref_pd_maxPreferred Maximum Presentation Delay (usec)

Enumeration Type Documentation

◆ bt_audio_capability_framing

Audio Capability type.

Enumerator
BT_AUDIO_CAPABILITY_UNFRAMED_SUPPORTED 
BT_AUDIO_CAPABILITY_UNFRAMED_NOT_SUPPORTED 

Function Documentation

◆ bt_audio_capability_get()

sys_slist_t * bt_audio_capability_get ( uint8_t  type)

◆ bt_audio_capability_register()

int bt_audio_capability_register ( struct bt_audio_capability cap)

Register Audio Capability.

Register Audio Local Capability.

Parameters
capCapability structure.
Returns
0 in case of success or negative value in case of error.

◆ bt_audio_capability_unregister()

int bt_audio_capability_unregister ( struct bt_audio_capability cap)

Unregister Audio Capability.

Unregister Audio Local Capability.

Parameters
capCapability structure.
Returns
0 in case of success or negative value in case of error.