|
|
typedef uint8_t | wiced_bt_br_chnl_map_t [BTM_AFH_CHNL_MAP_SIZE] |
| |
|
typedef uint8_t | wiced_bt_sco_type_t |
| | BTM_LINK_TYPE_SCO or BTM_LINK_TYPE_ESCO.
|
| |
| typedef wiced_result_t | wiced_bt_dev_status_t |
| | Result/Status for wiced_bt_dev. More...
|
| |
|
union { |
|
uint16_t array [10] |
| |
|
struct { |
|
uint16_t null_count |
| | No.of NULL packets received/transmitted.
|
| |
|
uint16_t pool_count |
| | No.of POLL packets received/transmitted.
|
| |
|
uint16_t dm1_count |
| | No.of DM1 packets received/transmitted.
|
| |
|
uint16_t dh1_count |
| | No.of DH1 packets received/transmitted.
|
| |
|
uint16_t dv_count |
| | No.of DV packets received/transmitted.
|
| |
|
uint16_t aux1_count |
| | No.of AUX1 packets received/transmitted.
|
| |
|
uint16_t dm3_count |
| | No.of DM3 packets received/transmitted.
|
| |
|
uint16_t dh3_count |
| | No.of DH3 packets received/transmitted.
|
| |
|
uint16_t dm5_count |
| | No.of DM5 packets received/transmitted.
|
| |
|
uint16_t dh5_count |
| | No.of DH5 packets received/transmitted.
|
| |
| } br_packet_types |
| |
|
struct { |
|
uint16_t null_count |
| | No.of NULL packets received/transmitted.
|
| |
|
uint16_t pool_count |
| | No.of POLL packets received/transmitted.
|
| |
|
uint16_t dm1_count |
| | No.of DM1 packets received/transmitted.
|
| |
|
uint16_t _2_dh1_count |
| | No.of 2DH1 packets received/transmitted.
|
| |
|
uint16_t _3_dh1_count |
| | No.of 3DH1 packets received/transmitted.
|
| |
|
uint16_t _2_dh3_count |
| | No.of 2DH3 packets received/transmitted.
|
| |
|
uint16_t _3_dh3_count |
| | No.of 3DH3 packets received/transmitted.
|
| |
|
uint16_t _2_dh5_count |
| | No.of 2DH5 packets received/transmitted.
|
| |
|
uint16_t _3_dh5_count |
| | No.of 3DH5 packets received/transmitted.
|
| |
|
uint16_t not_used |
| | Not Used.
|
| |
| } edr_packet_types |
| |
| } | wiced_bt_br_edr_pkt_type_stats |
| | BR/EDR packet types detail statistics.
|
| |
|
struct { |
|
wiced_bt_br_edr_pkt_type_stats rxPkts |
| | Received packets details.
|
| |
|
wiced_bt_br_edr_pkt_type_stats txPkts |
| | Transmitted packets details.
|
| |
|
uint32_t rxAclBytes |
| | Total Received ACL bytes.
|
| |
|
uint32_t txAclBytes |
| | Total Transmitted ACL bytes.
|
| |
|
uint16_t hecErrs |
| | hecErrs packet count
|
| |
|
uint16_t crcErrs |
| | crcErrs packet count
|
| |
|
uint16_t seqnRepeat |
| | seqnRepeat packet count
|
| |
| } | wiced_bt_lq_br_edr_stats |
| | BR/EDR link statistics.
|
| |
|
struct { |
|
uint32_t re_trans_cnt |
| | Packet retransmission count.
|
| |
|
uint16_t re_trans_percent |
| | Packet retransmission percentage.
|
| |
|
uint16_t pkt_err_rate |
| | Packet error rate.
|
| |
| } | wiced_bt_lq_generic_stats |
| |
|
struct { |
| uint8_t conn_type |
| | Connection type. More...
|
| |
|
wiced_bt_lq_generic_stats generic_stats |
| | ACL/SCO statistics.
|
| |
|
uint32_t tx_pkt_cnt |
| | Transmit packet count.
|
| |
|
uint32_t tx_acked_cnt |
| | Transmit packet acknowledged count.
|
| |
|
uint32_t rx_good_pkt_cnt |
| | Received good packet count.
|
| |
|
uint32_t rx_good_bytes |
| | Received good byte count.
|
| |
|
uint32_t rx_all_pkt_sync_to |
| | All received packet sync timeout count.
|
| |
|
uint32_t rx_all_pkt_crc_err |
| | All received packet crc error count.
|
| |
|
uint32_t sft_rst_cnt |
| |
|
uint32_t evt_flow_off_cnt |
| |
|
uint32_t evt_alarm_hi_tsk_prioty_cnt |
| |
|
uint32_t tx_all_pkt_cnt |
| | Transmit all packet count.
|
| |
|
uint32_t tx_all_pkt_ack_cnt |
| | Transmit all packet acknowledged count.
|
| |
|
uint32_t rx_all_good_pkt_cnt |
| | Received all good packet count.
|
| |
|
uint32_t activate_late_cnt |
| | Activate late count.
|
| |
|
uint32_t reserved |
| |
| } | wiced_bt_lq_le_stats |
| | LE link statistics.
|
| |
|
struct { |
|
uint8_t status |
| | eEvent status
|
| |
|
uint16_t conn_handle |
| | Connection handle of link quality stats.
|
| |
|
uint8_t action |
| | see wiced_bt_dev_link_quality_stats_param for options
|
| |
|
union { |
|
wiced_bt_lq_br_edr_stats br_edr_stats |
| | br edr statistics
|
| |
|
wiced_bt_lq_le_stats le_stats |
| | le statistics
|
| |
| } wiced_bt_lq_stats |
| |
| } | wiced_bt_lq_stats_result_t |
| | LQ Quality Result (in response to wiced_bt_dev_lq_stats)
|
| |
|
struct { |
|
BT_OCTET16 irk |
| | Peer diverified identity root.
|
| |
|
BT_OCTET16 pltk |
| | Peer long term key.
|
| |
|
BT_OCTET16 pcsrk |
| | Peer SRK peer device used to secured sign local data.
|
| |
|
BT_OCTET16 lltk |
| | Local long term key.
|
| |
|
BT_OCTET16 lcsrk |
| | Local SRK peer device used to secured sign local data.
|
| |
|
BT_OCTET8 rand |
| | Random vector for LTK generation.
|
| |
|
UINT16 ediv |
| | LTK diversifier of this peripheral device.
|
| |
|
UINT16 div |
| | Local DIV to generate local LTK=d1(ER,DIV,0) and CSRK=d1(ER,DIV,1)
|
| |
|
uint8_t sec_level |
| | Local pairing security level.
|
| |
|
uint8_t key_size |
| | Key size of the LTK delivered to peer device.
|
| |
|
uint8_t srk_sec_level |
| | Security property of peer SRK for this device.
|
| |
|
uint8_t local_csrk_sec_level |
| | security property of local CSRK for this device
|
| |
|
UINT32 counter |
| | Peer sign counter for verifying rcv signed cmd.
|
| |
|
UINT32 local_counter |
| | Local sign counter for sending signed write cmd.
|
| |
| } | wiced_bt_ble_keys_t |
| |
|
struct { |
| uint8_t br_edr_key_type |
| | BR/EDR key. More...
|
| |
|
wiced_bt_link_key_t br_edr_key |
| | BR/EDR Link Key.
|
| |
| wiced_bt_dev_le_key_type_t le_keys_available_mask |
| | LE Keys. More...
|
| |
|
wiced_bt_ble_address_type_t ble_addr_type |
| | LE device type: public or random address.
|
| |
|
wiced_bt_ble_address_type_t static_addr_type |
| | Static address type.
|
| |
|
wiced_bt_device_address_t static_addr |
| | Static address.
|
| |
|
wiced_bt_ble_keys_t le_keys |
| | LE keys.
|
| |
| } | wiced_bt_device_sec_keys_t |
| |
|
struct { |
|
wiced_bt_device_address_t bd_addr |
| | [in] BD Address of remote
|
| |
|
wiced_bt_device_sec_keys_t key_data |
| | [in/out] Key data
|
| |
| } | wiced_bt_device_link_keys_t |
| | Paired device link key notification (used by BTM_PAIRED_DEVICE_LINK_KEYS_UPDATE_EVT notication)
|
| |
|
typedef wiced_result_t( | wiced_bt_management_cback_t )(wiced_bt_management_evt_t event, wiced_bt_management_evt_data_t *p_event_data) |
| |
|
typedef void( | wiced_bt_connection_status_change_cback_t )(wiced_bt_device_address_t bd_addr, uint8_t *p_features, wiced_bool_t is_connected, uint16_t handle, wiced_bt_transport_t transport, uint8_t reason) |
| |
|
typedef void( | wiced_bt_dev_cmpl_cback_t )(void *p_data) |
| |
|
typedef void( | wiced_bt_dev_vendor_specific_command_complete_cback_t )(wiced_bt_dev_vendor_specific_command_complete_params_t *p_command_complete_params) |
| |
|
typedef void( | wiced_bt_hci_trace_cback_t )(wiced_bt_hci_trace_type_t type, uint16_t length, uint8_t *p_data) |
| |
|
typedef void( | wiced_bt_inquiry_result_cback_t )(wiced_bt_dev_inquiry_scan_result_t *p_inquiry_result, uint8_t *p_eir_data) |
| |
|
typedef void( | wiced_bt_remote_name_cback_t )(wiced_bt_dev_remote_name_result_t *p_remote_name_result) |
| |