![]()
![]()
#define BTSTACK_RUN_LOOP_H
![]()
![]()
#include "btstack_config.h"
![]()
![]()
#include "btstack_bool.h"
![]()
![]()
#include "btstack_linked_list.h"
![]()
![]()
#include "btstack_defines.h"
![]()
![]()
#include <stdint.h>
![]()
![]()
#define PRIbtstack_time_t
![]()
![]()
btstack_time_t
![]()
![]()
#define PRIbtstack_time_t
![]()
![]()
btstack_data_source_callback_type_t
![]()
![]()
DATA_SOURCE_CALLBACK_POLL
![]()
![]()
DATA_SOURCE_CALLBACK_READ
![]()
![]()
DATA_SOURCE_CALLBACK_WRITE
![]()
![]()
btstack_data_source
![]()
![]()
item
![]()
![]()
<anonymous union>
![]()
![]()
fd
![]()
![]()
handle
![]()
![]()
source
![]()
![]()
process
![]()
![]()
flags
![]()
![]()
btstack_timer_source
![]()
![]()
item
![]()
![]()
timeout
![]()
![]()
process
![]()
![]()
context
![]()
![]()
btstack_run_loop
![]()
![]()
init
![]()
![]()
add_data_source
![]()
![]()
remove_data_source
![]()
![]()
enable_data_source_callbacks
![]()
![]()
disable_data_source_callbacks
![]()
![]()
set_timer
![]()
![]()
add_timer
![]()
![]()
remove_timer
![]()
![]()
execute
![]()
![]()
dump_timer
![]()
![]()
get_time_ms
![]()
![]()
poll_data_sources_from_irq
![]()
![]()
execute_on_main_thread
![]()
![]()
trigger_exit
![]()
![]()
btstack_run_loop_base_timers;
![]()
![]()
btstack_run_loop_base_data_sources;
![]()
![]()
btstack_run_loop_base_callbacks;
![]()
![]()
btstack_run_loop_base_init();
![]()
![]()
btstack_run_loop_base_add_timer(btstack_timer_source_t *);
![]()
![]()
btstack_run_loop_base_remove_timer(btstack_timer_source_t *);
![]()
![]()
btstack_run_loop_base_process_timers(uint32_t);
![]()
![]()
btstack_run_loop_base_dump_timer();
![]()
![]()
btstack_run_loop_base_get_time_until_timeout(uint32_t);
![]()
![]()
btstack_run_loop_base_add_data_source(btstack_data_source_t *);
![]()
![]()
btstack_run_loop_base_remove_data_source(btstack_data_source_t *);
![]()
![]()
btstack_run_loop_base_enable_data_source_callbacks(btstack_data_source_t *, uint16_t);
![]()
![]()
btstack_run_loop_base_disable_data_source_callbacks(btstack_data_source_t *, uint16_t);
![]()
![]()
btstack_run_loop_base_poll_data_sources();
![]()
![]()
btstack_run_loop_base_add_callback(btstack_context_callback_registration_t *);
![]()
![]()
btstack_run_loop_base_execute_callbacks();
![]()
![]()
btstack_run_loop_init(const btstack_run_loop_t *);
![]()
![]()
btstack_run_loop_set_timer(btstack_timer_source_t *, uint32_t);
![]()
![]()
btstack_run_loop_set_timer_handler(btstack_timer_source_t *, void (*)(btstack_timer_source_t *));
![]()
![]()
btstack_run_loop_set_timer_context(btstack_timer_source_t *, void *);
![]()
![]()
btstack_run_loop_get_timer_context(btstack_timer_source_t *);
![]()
![]()
btstack_run_loop_add_timer(btstack_timer_source_t *);
![]()
![]()
btstack_run_loop_remove_timer(btstack_timer_source_t *);
![]()
![]()
btstack_run_loop_get_time_ms();
![]()
![]()
btstack_run_loop_timer_dump();
![]()
![]()
btstack_run_loop_set_data_source_handler(btstack_data_source_t *, void (*)(btstack_data_source_t *, btstack_data_source_callback_type_t));
![]()
![]()
btstack_run_loop_set_data_source_fd(btstack_data_source_t *, int);
![]()
![]()
btstack_run_loop_get_data_source_fd(btstack_data_source_t *);
![]()
![]()
btstack_run_loop_set_data_source_handle(btstack_data_source_t *, void *);
![]()
![]()
btstack_run_loop_get_data_source_handle(btstack_data_source_t *);
![]()
![]()
btstack_run_loop_enable_data_source_callbacks(btstack_data_source_t *, uint16_t);
![]()
![]()
btstack_run_loop_disable_data_source_callbacks(btstack_data_source_t *, uint16_t);
![]()
![]()
btstack_run_loop_add_data_source(btstack_data_source_t *);
![]()
![]()
btstack_run_loop_remove_data_source(btstack_data_source_t *);
![]()
![]()
btstack_run_loop_poll_data_sources_from_irq();
![]()
![]()
btstack_run_loop_execute();
![]()
![]()
btstack_run_loop_execute_on_main_thread(btstack_context_callback_registration_t *);
![]()
![]()
btstack_run_loop_trigger_exit();
![]()
![]()
btstack_run_loop_deinit();