Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Structure holding information of a unicast group. More...

#include <bap.h>

Data Fields

uint32_t sink_pd
 Presentation delay for sink ASEs (central to peripheral audio direction).
uint32_t source_pd
 Presentation delay for source ASEs (peripheral to central audio direction).
uint32_t c_to_p_interval
 Central to Peripheral SDU interval in microseconds.
uint32_t p_to_c_interval
 Peripheral to Central SDU interval in microseconds.
uint16_t c_to_p_latency
 Central to Peripheral maximum transport latency in milliseconds.
uint16_t p_to_c_latency
 Peripheral to Central maximum transport latency in milliseconds.
enum bt_bap_qos_cfg_framing framing
 The framing of the streams in the group.
uint8_t packing
 The packing of the group.
bool has_been_connected
 Whether any stream in the group has been connected.
uint8_t c_to_p_ft
 Central to Peripheral flush timeout in multiples of the ISO interval.
uint8_t p_to_c_ft
 Peripheral to Central flush timeout in multiples of the ISO interval.
uint16_t iso_interval
 ISO interval in 1.25 ms units.

Detailed Description

Structure holding information of a unicast group.

Field Documentation

◆ c_to_p_ft

uint8_t bt_bap_unicast_group_info::c_to_p_ft

Central to Peripheral flush timeout in multiples of the ISO interval.

Will be 0 if no sink streams have been added to the group.

◆ c_to_p_interval

uint32_t bt_bap_unicast_group_info::c_to_p_interval

Central to Peripheral SDU interval in microseconds.

Will be 0 if no sink streams have been added to the group.

◆ c_to_p_latency

uint16_t bt_bap_unicast_group_info::c_to_p_latency

Central to Peripheral maximum transport latency in milliseconds.

Will be 0 if no sink streams have been added to the group.

◆ framing

enum bt_bap_qos_cfg_framing bt_bap_unicast_group_info::framing

The framing of the streams in the group.

◆ has_been_connected

bool bt_bap_unicast_group_info::has_been_connected

Whether any stream in the group has been connected.

If this is true, then the group can no longer be modified with e.g. bt_bap_unicast_group_reconfig() or bt_bap_unicast_group_add_streams().

◆ iso_interval

uint16_t bt_bap_unicast_group_info::iso_interval

ISO interval in 1.25 ms units.

◆ p_to_c_ft

uint8_t bt_bap_unicast_group_info::p_to_c_ft

Peripheral to Central flush timeout in multiples of the ISO interval.

Will be 0 if no source streams have been added to the group.

◆ p_to_c_interval

uint32_t bt_bap_unicast_group_info::p_to_c_interval

Peripheral to Central SDU interval in microseconds.

Will be 0 if no source streams have been added to the group.

◆ p_to_c_latency

uint16_t bt_bap_unicast_group_info::p_to_c_latency

Peripheral to Central maximum transport latency in milliseconds.

Will be 0 if no source streams have been added to the group.

◆ packing

uint8_t bt_bap_unicast_group_info::packing

◆ sink_pd

uint32_t bt_bap_unicast_group_info::sink_pd

Presentation delay for sink ASEs (central to peripheral audio direction).

Will be BT_BAP_PD_UNSET if no sink streams have been added to group. The value does not reflect what has been configured on any remote ASEs, but only the local value from when the group was created or reconfigured.

◆ source_pd

uint32_t bt_bap_unicast_group_info::source_pd

Presentation delay for source ASEs (peripheral to central audio direction).

Will be BT_BAP_PD_UNSET if no source streams have been added to group. The value does not reflect what has been configured on any remote ASEs, but only the local value from when the group was created or reconfigured.


The documentation for this struct was generated from the following file:
  • include/zephyr/bluetooth/audio/bap.h