#include <bap.h>
 | 
| void(*  | discover )(struct bt_conn *conn, int err, uint8_t recv_state_count) | 
|   | Callback function for bt_bap_broadcast_assistant_discover.  More...
  | 
|   | 
| void(*  | scan )(const struct bt_le_scan_recv_info *info, uint32_t broadcast_id) | 
|   | Callback function for Broadcast Audio Scan Service client scan results.  More...
  | 
|   | 
| void(*  | recv_state )(struct bt_conn *conn, int err, const struct bt_bap_scan_delegator_recv_state *state) | 
|   | Callback function for when a receive state is read or updated.  More...
  | 
|   | 
| void(*  | recv_state_removed )(struct bt_conn *conn, int err, uint8_t src_id) | 
|   | Callback function for when a receive state is removed.  More...
  | 
|   | 
| void(*  | scan_start )(struct bt_conn *conn, int err) | 
|   | Callback function for bt_bap_broadcast_assistant_scan_start().  More...
  | 
|   | 
| void(*  | scan_stop )(struct bt_conn *conn, int err) | 
|   | Callback function for bt_bap_broadcast_assistant_scan_stop().  More...
  | 
|   | 
| void(*  | add_src )(struct bt_conn *conn, int err) | 
|   | Callback function for bt_bap_broadcast_assistant_add_src().  More...
  | 
|   | 
| void(*  | mod_src )(struct bt_conn *conn, int err) | 
|   | Callback function for bt_bap_broadcast_assistant_mod_src().  More...
  | 
|   | 
| void(*  | broadcast_code )(struct bt_conn *conn, int err) | 
|   | Callback function for bt_bap_broadcast_assistant_broadcast_code().  More...
  | 
|   | 
| void(*  | rem_src )(struct bt_conn *conn, int err) | 
|   | Callback function for bt_bap_broadcast_assistant_rem_src().  More...
  | 
|   | 
◆ add_src
      
        
          | void(* bt_bap_broadcast_assistant_cb::add_src) (struct bt_conn *conn, int err) | 
        
      
 
 
◆ broadcast_code
      
        
          | void(* bt_bap_broadcast_assistant_cb::broadcast_code) (struct bt_conn *conn, int err) | 
        
      
 
Callback function for bt_bap_broadcast_assistant_broadcast_code(). 
- Parameters
 - 
  
    | conn | The connection to the peer device.  | 
    | err | Error value. 0 on success, GATT error on fail.  | 
  
   
 
 
◆ discover
      
        
          | void(* bt_bap_broadcast_assistant_cb::discover) (struct bt_conn *conn, int err, uint8_t recv_state_count) | 
        
      
 
Callback function for bt_bap_broadcast_assistant_discover. 
- Parameters
 - 
  
    | conn | The connection that was used to discover Broadcast Audio Scan Service.  | 
    | err | Error value. 0 on success, GATT error or ERRNO on fail.  | 
    | recv_state_count | Number of receive states on the server.  | 
  
   
 
 
◆ mod_src
      
        
          | void(* bt_bap_broadcast_assistant_cb::mod_src) (struct bt_conn *conn, int err) | 
        
      
 
 
◆ recv_state
Callback function for when a receive state is read or updated. 
Called whenever a receive state is read or updated.
- Parameters
 - 
  
    | conn | The connection to the Broadcast Audio Scan Service server.  | 
    | err | Error value. 0 on success, GATT error on fail.  | 
    | state | The receive state or NULL if the receive state is empty.  | 
  
   
 
 
◆ recv_state_removed
      
        
          | void(* bt_bap_broadcast_assistant_cb::recv_state_removed) (struct bt_conn *conn, int err, uint8_t src_id) | 
        
      
 
Callback function for when a receive state is removed. 
- Parameters
 - 
  
    | conn | The connection to the Broadcast Audio Scan Service server.  | 
    | err | Error value. 0 on success, GATT error on fail.  | 
    | src_id | The receive state.  | 
  
   
 
 
◆ rem_src
      
        
          | void(* bt_bap_broadcast_assistant_cb::rem_src) (struct bt_conn *conn, int err) | 
        
      
 
 
◆ scan
Callback function for Broadcast Audio Scan Service client scan results. 
Called when the scanner finds an advertiser that advertises the BT_UUID_BROADCAST_AUDIO UUID.
- Parameters
 - 
  
    | info | Advertiser information.  | 
    | broadcast_id | 24-bit broadcast ID.  | 
  
   
 
 
◆ scan_start
      
        
          | void(* bt_bap_broadcast_assistant_cb::scan_start) (struct bt_conn *conn, int err) | 
        
      
 
 
◆ scan_stop
      
        
          | void(* bt_bap_broadcast_assistant_cb::scan_stop) (struct bt_conn *conn, int err) | 
        
      
 
 
The documentation for this struct was generated from the following file:
- include/zephyr/bluetooth/audio/bap.h