Zephyr API Documentation 4.0.0-rc3
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bt_bap_scan_delegator_recv_state Struct Reference

Represents the Broadcast Audio Scan Service receive state. More...

#include <bap.h>

Data Fields

uint8_t src_id
 The source ID

 
bt_addr_le_t addr
 The Bluetooth address.
 
uint8_t adv_sid
 The advertising set ID.
 
enum bt_bap_pa_state pa_sync_state
 The periodic adverting sync state.
 
enum bt_bap_big_enc_state encrypt_state
 The broadcast isochronous group encryption state.
 
uint32_t broadcast_id
 The 24-bit broadcast ID.
 
uint8_t bad_code [BT_ISO_BROADCAST_CODE_SIZE]
 The bad broadcast code.
 
uint8_t num_subgroups
 Number of subgroups.
 
struct bt_bap_bass_subgroup subgroups [CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]
 Subgroup specific information.
 

Detailed Description

Represents the Broadcast Audio Scan Service receive state.

Field Documentation

◆ addr

bt_addr_le_t bt_bap_scan_delegator_recv_state::addr

The Bluetooth address.

◆ adv_sid

uint8_t bt_bap_scan_delegator_recv_state::adv_sid

The advertising set ID.

◆ bad_code

uint8_t bt_bap_scan_delegator_recv_state::bad_code[BT_ISO_BROADCAST_CODE_SIZE]

The bad broadcast code.

Only valid if encrypt_state is BT_BAP_BIG_ENC_STATE_BCODE_REQ

◆ broadcast_id

uint32_t bt_bap_scan_delegator_recv_state::broadcast_id

The 24-bit broadcast ID.

◆ encrypt_state

enum bt_bap_big_enc_state bt_bap_scan_delegator_recv_state::encrypt_state

The broadcast isochronous group encryption state.

◆ num_subgroups

uint8_t bt_bap_scan_delegator_recv_state::num_subgroups

Number of subgroups.

◆ pa_sync_state

enum bt_bap_pa_state bt_bap_scan_delegator_recv_state::pa_sync_state

The periodic adverting sync state.

◆ src_id

uint8_t bt_bap_scan_delegator_recv_state::src_id

The source ID

◆ subgroups

struct bt_bap_bass_subgroup bt_bap_scan_delegator_recv_state::subgroups[CONFIG_BT_BAP_BASS_MAX_SUBGROUPS]

Subgroup specific information.

If the bt_bap_bass_subgroup::bis_sync value is BT_BAP_BIS_SYNC_FAILED then it indicates that the BIG sync failed.


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