Infineon Logo AIROC BTSDK v4.9 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ISOC data types and macros

Data Structures

struct  wiced_bt_isoc_cis_request_data_t
 ISOC CIS Request Event Data. More...
 
struct  wiced_bt_isoc_cis_disconnect_data_t
 ISOC CIS Disconnect Event Data. More...
 
struct  wiced_bt_isoc_cis_established_data_t
 ISOC CIS Established Event Data. More...
 
struct  wiced_bt_isoc_cig_status_data_t
 ISOC CIG Command Status data. More...
 
struct  wiced_bt_isoc_sca_t
 ISOC Peer Slave Clock Accuracy data. More...
 
struct  wiced_bt_isoc_data_path_status_t
 
struct  wiced_bt_isoc_terminated_data_t
 ISOC BIG Terminate/Sync_Lost Event Data. More...
 
struct  wiced_bt_isoc_big_sync_established_t
 ISOC BIG Sync Establishment data. More...
 
struct  wiced_bt_isoc_create_big_complete_t
 ISOC BIG Command Status data. More...
 
union  wiced_bt_isoc_event_data_t
 ISOC Event Data. More...
 
struct  wiced_bt_ble_cis_config_t
 ISOC CIS Configuration. More...
 
struct  wiced_bt_ble_cig_param_t
 ISOC CIG Configuration. More...
 
struct  wiced_bt_ble_cis_config_test_t
 
struct  wiced_bt_ble_cig_param_test_t
 
struct  wiced_bt_isoc_create_cis_param_t
 
struct  wiced_bt_isoc_create_big_param_t
 
struct  wiced_bt_isoc_big_create_sync_t
 

Macros

#define WICED_BLE_ISOC_MIN_TRANSPORT_LATENCY   0x0005
 ISOC Minimum Latency.
 
#define WICED_BLE_ISOC_MAX_TRANSPORT_LATENCY   0x0FA0
 ISOC Maximum Latency.
 
#define ISOC_SET_DATA_PATH_DIR(var, dir)   (var |= (1 << dir))
 
#define ISOC_GET_DATA_PATH_DIR(var, dir)   (var & (1 << dir))
 
#define ISOC_CLEAR_DATA_PATH_DIR(var, dir)   (var &= ~(1 << dir))
 

Typedefs

typedef uint8_t wiced_bt_isoc_packing_t
 ISOC packing methods (see wiced_bt_isoc_packing_e)
 
typedef uint8_t wiced_bt_isoc_framing_t
 ISOC Framing types (see wiced_bt_isoc_framing_e)
 
typedef uint8_t wiced_bt_isoc_phy_t
 ISOC LE PHY (see wiced_bt_isoc_phy_e)
 
typedef uint8_t wiced_bt_isoc_encryption_t
 ISOC Encryption (see wiced_bt_isoc_encryption_e)
 
typedef uint8_t wiced_bt_isoc_event_t
 ISOC Events (see wiced_bt_isoc_event_e)
 
typedef void(* wiced_bt_iso_rx_cb_t )(uint8_t *p_data, uint32_t length)
 
typedef void(* wiced_bt_iso_num_complete_cb_t )(uint8_t *p_buf)
 
typedef void wiced_bt_isoc_cback_t (wiced_bt_isoc_event_t event, wiced_bt_isoc_event_data_t *p_event_data)
 ISOC event callback. More...
 

Enumerations

enum  wiced_bt_isoc_data_path_direction_t { WICED_BLE_ISOC_DPD_INPUT = 0, WICED_BLE_ISOC_DPD_OUTPUT, WICED_BLE_ISOC_DPD_MAX_DIRECTIONS }
 
enum  wiced_bt_isoc_data_path_bit_t {
  WICED_BLE_ISOC_DPD_UNUSED = 0, WICED_BLE_ISOC_DPD_INPUT_BIT = 1, WICED_BLE_ISOC_DPD_OUTPUT_BIT = 2, WICED_BLE_ISOC_DPD_INPUT_OUTPUT_BIT = WICED_BLE_ISOC_DPD_INPUT_BIT & WICED_BLE_ISOC_DPD_OUTPUT_BIT,
  WICED_BLE_ISOC_DPD_RESERVED
}
 
enum  wiced_bt_isoc_data_path_id_t { WICED_BLE_ISOC_DPID_HCI = 0, WICED_BLE_ISOC_DPID_DIABLED = 0xFF }
 
enum  wiced_bt_isoc_packing_e { WICED_BLE_ISOC_SEQUENTIAL_PACKING = 0, WICED_BLE_ISOC_INTERLEAVED_PACKING = 1 }
 ISOC packing methods.
 
enum  wiced_bt_isoc_framing_e { WICED_BLE_ISOC_UNFRAMED = 0, WICED_BLE_ISOC_FRAMED = 1 }
 ISOC Framing types.
 
enum  wiced_bt_isoc_phy_e { WICED_BLE_ISOC_LE_1M_PHY = 1, WICED_BLE_ISOC_LE_2M_PHY = 2, WICED_BLE_ISOC_LE_CODED = 4 }
 ISOC LE PHY.
 
enum  wiced_bt_isoc_encryption_e { WICED_BLE_ISOC_UNENCRYPTED = 0, WICED_BLE_ISOC_ENCRYPTED = 1 }
 Broadcast ISOC Encryption.
 
enum  wiced_bt_isoc_event_e {
  WICED_BLE_ISOC_SET_CIG_CMD_COMPLETE, WICED_BLE_ISOC_CIS_REQUEST, WICED_BLE_ISOC_CIS_ESTABLISHED, WICED_BLE_ISOC_SLAVE_CLOCK_ACCURACY,
  WICED_BLE_ISOC_CIS_DISCONNECTED, WICED_BLE_ISOC_DATA_PATH_SETUP, WICED_BLE_ISOC_DATA_PATH_REMOVED, WICED_BLE_ISOC_BIG_CREATED,
  WICED_BLE_ISOC_BIG_SYNC_ESTABLISHED, WICED_BLE_ISOC_BIG_TERMINATED, WICED_BLE_ISOC_BIG_SYNC_LOST
}
 ISOC Events. More...
 

Variables

wiced_bt_iso_rx_cb_t g_iso_rx_data_cb
 
wiced_bt_iso_num_complete_cb_t g_iso_num_complete_cb
 

Detailed Description

Typedef Documentation

typedef void wiced_bt_isoc_cback_t(wiced_bt_isoc_event_t event, wiced_bt_isoc_event_data_t *p_event_data)

ISOC event callback.

Callback for ISOC event notifications Registered using wiced_bt_isoc_register_cb

Parameters
event: Event ID
p_event_data: Event data
Returns
Status of event handling

Enumeration Type Documentation

ISOC Events.

Enumerator
WICED_BLE_ISOC_SET_CIG_CMD_COMPLETE 

CIG Command Response.

WICED_BLE_ISOC_CIS_REQUEST 

CIS connection Requested.

WICED_BLE_ISOC_CIS_ESTABLISHED 

CIS connection established.

WICED_BLE_ISOC_SLAVE_CLOCK_ACCURACY 

Slave Clock Accuracy.

WICED_BLE_ISOC_CIS_DISCONNECTED 

CIS disconnected.

WICED_BLE_ISOC_DATA_PATH_SETUP 

CIS Data path status.

WICED_BLE_ISOC_DATA_PATH_REMOVED 

CIS Data path status.

WICED_BLE_ISOC_BIG_CREATED 

BIG Connected.

WICED_BLE_ISOC_BIG_SYNC_ESTABLISHED 

BIG Sync Established.

WICED_BLE_ISOC_BIG_TERMINATED 

BIG Terminated.

WICED_BLE_ISOC_BIG_SYNC_LOST 

BIG Sync Lost.