![]()
![]()
#define BTSTACK_FILE__
![]()
![]()
#include "btstack_run_loop.h"
![]()
![]()
#include "btstack_debug.h"
![]()
![]()
#include "btstack_config.h"
![]()
![]()
#include "btstack_util.h"
![]()
![]()
#include <inttypes.h>
![]()
![]()
the_run_loop
![]()
![]()
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_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_remove_timer(btstack_timer_source_t *)
![]()
![]()
btstack_run_loop_base_add_timer(btstack_timer_source_t *)
![]()
![]()
for
(it = (btstack_linked_item_t *) &btstack_run_loop_base_timers; it->next ; it = it->next)
![]()
![]()
if
(next == timer)
![]()
![]()
btstack_run_loop_base_process_timers(uint32_t)
![]()
![]()
while
(btstack_run_loop_base_timers)
![]()
![]()
btstack_run_loop_base_dump_timer()
![]()
![]()
for
(it = (btstack_linked_item_t *) btstack_run_loop_base_timers; it ; it = it->next)
![]()
![]()
btstack_run_loop_base_get_time_until_timeout(uint32_t)
![]()
![]()
if
(delta < 0)
![]()
![]()
btstack_run_loop_base_poll_data_sources()
![]()
![]()
for
(ds = (btstack_data_source_t *) btstack_run_loop_base_data_sources; ds != NULL ; ds = next)
![]()
![]()
if
(ds->flags & DATA_SOURCE_CALLBACK_POLL)
![]()
![]()
btstack_run_loop_base_add_callback(btstack_context_callback_registration_t *)
![]()
![]()
btstack_run_loop_base_execute_callbacks()
![]()
![]()
while
(1)
![]()
![]()
if
(callback_registration == NULL)
![]()
![]()
btstack_run_loop_set_timer_handler(btstack_timer_source_t *, void (*)(btstack_timer_source_t *))
![]()
![]()
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_set_timer(btstack_timer_source_t *, uint32_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_execute()
![]()
![]()
btstack_run_loop_trigger_exit()
![]()
![]()
btstack_run_loop_execute_on_main_thread(btstack_context_callback_registration_t *)
![]()
![]()
btstack_run_loop_init(const btstack_run_loop_t *)
![]()
![]()
btstack_run_loop_deinit()