Go to the documentation of this file.
120 void (*flow_on)(void);
121 bool (*flow_off)(void);
122 void (*finish_transfers)(void);
123 void (*read)(uint8_t *bufptr, uint32_t size, void (*callback) (
void*, uint8_t),
void* dummy);
124 void (*write)(uint8_t *bufptr, uint32_t size, void (*callback) (
void*, uint8_t),
void* dummy);
uint16_t ble_sync_source_distribute(uint8_t conn_idx)
Distribute sync source.
uint16_t ble_sync_source_destroy(void)
Destroy sync source.
uint16_t ble_stack_init(ble_evt_handler_t evt_handler, stack_heaps_table_t *p_heaps_table)
Initialize BLE Stack.
The function pointers for HCI UART.
uint16_t ble_sync_evt_cb_register(ble_sync_evt_cb_t sync_evt_cb)
Register sync event callback.
uint8_t * prf_buf
Pointer to the array for profile heap.
uint16_t ble_sync_source_create(uint16_t period)
Create sync source.
uint16_t msg_ret_size
The size of the array for message heap.
ble_rf_match_circuit_t
The resistance value (ohm) of the RF match circuit.
ble_gap_actv_role_t
Possible roles of the activity.
uint32_t conn_size
The size of the array for connection heap.
uint32_t * msg_ret
Pointer to the array for message heap.
void ble_activity_start_notify_cb_register(void(*callback)(ble_gap_actv_role_t e_role, uint8_t index))
Register BLE activity start notification callback function.
@ BLE_RF_MATCH_CIRCUIT_25OHM
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.
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.
uint32_t scan_dup_filt_list_size
The size of the array for adv duplicate filter.
void ble_rf_match_circuit_set(ble_rf_match_circuit_t e_ohm)
Set the resistance value of the RF match circuit (unit: ohm).
ble_rf_tx_mode_t
RF TX mode.
void ble_stack_controller_init(stack_heaps_table_t *p_heaps_table)
Initialize only BLE Stack Controller.
void ble_activity_end_notify_cb_register(void(*callback)(ble_gap_actv_role_t e_role, uint8_t index))
Register BLE activity end notification callback function.
uint8_t * scan_dup_filt_list_buf
Pointer to the array for adv duplicate filter.
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.
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.
void(* ble_evt_handler_t)(const ble_evt_t *p_evt)
The BLE event handler type.
@ 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.
void(* ble_sync_evt_cb_t)(uint32_t sync_cnt, uint16_t sync_period)
The BLE sync event callback.
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.
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.