Infineon Logo AIROC BTSDK v4.2 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wiced_bt_stack_platform.h File Reference

Runtime Bluetooth configuration parameters. More...

Data Structures

struct  wiced_bt_stack_platform_t
 AIROC Bluetooth Stack Platform. More...
 

Typedefs

typedef void(* wiced_bt_internal_post_stack_init_cb )(void)
 Function prototype for the post Stack Init Callback.
 
typedef wiced_bool_t(* wiced_bt_internal_stack_evt_handler_cb )(uint8_t *p_event)
 Function prototype for the HCI event monitor function that the application may suppply. More...
 

Functions

wiced_result_t wiced_bt_stack_platform_initialize (wiced_bt_stack_platform_t *platform_interfaces)
 Initialize the platform interfaces, by providing porting functions specific to the underlying platform. More...
 
wiced_result_t wiced_bt_stack_platform_deinit (void)
 DeInitialize the platform interfaces and free the memory allocated by wiced_bt_stack_platform_initialize API. More...
 
void wiced_bt_process_acl_data (uint8_t *pData, uint32_t length)
 Called by the porting layer to process the incoming ACL data received from the remote bluetooth device. More...
 
void wiced_bt_process_hci_events (uint8_t *pData, uint32_t length)
 Called by the porting layer to process the incoming HCI events from the local bluetooth controller. More...
 
void wiced_bt_process_sco_data (uint8_t *pData, uint32_t length)
 Called by the porting layer to process the incoming SCO data received from the remote bluetooth device. More...
 
void wiced_bt_process_isoc_data (uint8_t *pData, uint32_t length)
 Called by the porting layer to process the incoming ISOC data received from the remote bluetooth device. More...
 
void wiced_bt_process_timer (void)
 Called by the porting layer on expiry of the timer to process pending timers. More...
 
void wiced_bt_stack_indicate_lower_tx_complete (void)
 Called by the lower layer transport driver to restart sending ACL data to the controller Note: Porting layer API. More...
 
void wiced_bt_continue_reset (void)
 Called by the porting layer to complete/continue the reset process Typically called after downloading firmware patches to the controller. More...
 
uint32_t wiced_bt_set_stack_config (const wiced_bt_cfg_settings_t *p_bt_new_cfg_settings)
 Set the stack config. More...
 
void wiced_bt_stack_init_internal (wiced_bt_management_cback_t mgmt_cback, wiced_bt_internal_post_stack_init_cb post_stack_cb, wiced_bt_internal_stack_evt_handler_cb evt_handler_cb)
 Internal stack init. More...
 
void wiced_bt_stack_shutdown (void)
 This function blocks until all de-initialisation procedures are complete. More...
 

Detailed Description

Runtime Bluetooth configuration parameters.