Go to the documentation of this file.
126 void (*flow_on)(void);
127 bool (*flow_off)(void);
128 void (*finish_transfers)(void);
129 void (*read)(uint8_t *bufptr, uint32_t size, void (*callback) (
void*, uint8_t),
void* dummy);
130 void (*write)(uint8_t *bufptr, uint32_t size, void (*callback) (
void*, uint8_t),
void* dummy);
The function pointers for HCI UART.
void ble_activity_end_notify_cb_register(void(*callback)(gap_activity_role_t e_role, uint8_t index))
Register BLE activity end notification callback function.
GATTC Event callback Structures.
uint8_t * prf_buf
Pointer to the array for profile heap.
uint16_t msg_ret_size
The size of the array for message heap.
const gatt_common_cb_fun_t * app_gatt_common_callback
Callback function for GATT common.
const gattc_cb_fun_t * app_gattc_callback
Callback function for GATT Client.
ble_rf_match_circuit_t
The resistance value (ohm) of the RF match circuit.
void(* app_ble_init_cmp_cb_t)(void)
BLE initialization completed callback function for application.
uint32_t conn_size
The size of the array for connection heap.
uint32_t * msg_ret
Pointer to the array for message heap.
gap_activity_role_t
Possible roles of the activity.
The app callbacks for GAP, GATT, SM and L2CAP.
app_ble_init_cmp_cb_t app_ble_init_cmp_callback
Callback function for BLE initialization completed.
@ BLE_RF_MATCH_CIRCUIT_25OHM
The gap callback function struct.
uint32_t bm_size
The size of the array for bond manager heap.
@ BLE_RF_MATCH_CIRCUIT_100OHM
uint16_t db_ret_size
The size of the array for ATT DB heap.
uint8_t * bm_buf
Pointer to the array for bond manager heap.
File that contains error codes.
void ble_activity_start_notify_cb_register(void(*callback)(gap_activity_role_t e_role, uint8_t index))
Register BLE activity start notification callback function.
ble_rf_match_circuit_t ble_rf_match_circuit_get(void)
Get the resistance value of the RF match circuit (unit: ohm).
uint16_t env_ret_size
The size of the array for environment heap.
uint32_t buf_size
The size of the array for profile heap.
void ble_rf_match_circuit_set(ble_rf_match_circuit_t e_ohm)
Set the resistance value of the RF match circuit (unit: ohm).
sec_cb_fun_t * app_sec_callback
Callback function for SM.
void ble_stack_init(app_callback_t *p_app_callback, stack_heaps_table_t *p_heaps_table)
Initialize BEL Stack.
ble_rf_tx_mode_t
RF TX mode.
uint8_t * conn_buf
Pointer to the array for connection heap.
uint8_t ble_rf_tx_mode_set(ble_rf_tx_mode_t e_rf_tx_mode)
Change the RF TX mode of LP or ULP.
GATT common callback function description.
void ble_idle_time_notify_cb_register(void(*callback)(uint32_t hs))
Register BLE idle time notification callback function.
uint16_t non_ret_size
The size of the array for non-retention heap.
@ BLE_RF_TX_MODE_ULP_MODE
ble_rf_tx_mode_t ble_rf_tx_mode_get(void)
Get the RF TX mode of LP or ULP.
void ble_hci_uart_register(uint8_t id, hci_uart_call_t *api)
Register UART instance for HCI.
uint32_t * non_ret
Pointer to the array for non-retention heap.
uint32_t * env_ret
Pointer to the array for environment heap.
uint32_t * db_ret
Pointer to the array for ATT DB heap.
gap_cb_fun_t * app_gap_callbacks
Callback function for GAP.
The table contains the pointers to four arrays which are used as heap memory by BLE stack in ROM.
void send_signal_carrier_wave(uint8_t channel)
Generate a signal carrier wave.