AIROC™ BTSDK v4.4 - Documentation | ||||
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 |
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
event | : Event ID |
p_event_data | : Event data |
ISOC Events.