Lines Matching refs:handlers

64     int loops = 0, handlers = 0;  in esp_event_dump_prepare()  local
70 SLIST_FOREACH(handler_it, &(loop_node_it->handlers), next) { in esp_event_dump_prepare()
71 handlers++; in esp_event_dump_prepare()
75 SLIST_FOREACH(handler_it, &(base_node_it->handlers), next) { in esp_event_dump_prepare()
76 handlers++; in esp_event_dump_prepare()
79 SLIST_FOREACH(handler_it, &(id_node_it->handlers), next) { in esp_event_dump_prepare()
80 handlers++; in esp_event_dump_prepare()
93 … ((handlers + allowance) * (sizeof(HANDLER_DUMP_FORMAT) + 10 + 2 * 20 + 11 + 20))); in esp_event_dump_prepare()
153 SLIST_FOREACH(handler_node, &(loop_node->handlers), next) { in handler_execute()
165 static esp_err_t handler_instances_add(esp_event_handler_nodes_t* handlers, esp_event_handler_t eve… in handler_instances_add() argument
182 if (SLIST_EMPTY(handlers)) { in handler_instances_add()
183 SLIST_INSERT_HEAD(handlers, handler_instance, next); in handler_instances_add()
188 SLIST_FOREACH(it, handlers, next) { in handler_instances_add()
221 …return handler_instances_add(&(base_node->handlers), event_handler, event_handler_arg, handler_ctx… in base_node_add_handler()
244 SLIST_INIT(&(id_node->handlers)); in base_node_add_handler()
246 …err = handler_instances_add(&(id_node->handlers), event_handler, event_handler_arg, handler_ctx, l… in base_node_add_handler()
262 …return handler_instances_add(&(id_node->handlers), event_handler, event_handler_arg, handler_ctx, … in base_node_add_handler()
276 …return handler_instances_add(&(loop_node->handlers), event_handler, event_handler_arg, handler_ctx… in loop_node_add_handler()
302 SLIST_INIT(&(base_node->handlers)); in loop_node_add_handler()
325 static esp_err_t handler_instances_remove(esp_event_handler_nodes_t* handlers, esp_event_handler_in… in handler_instances_remove() argument
329 SLIST_FOREACH_SAFE(it, handlers, next, temp) { in handler_instances_remove()
332 SLIST_REMOVE(handlers, it, esp_event_handler_node, next); in handler_instances_remove()
339 SLIST_REMOVE(handlers, it, esp_event_handler_node, next); in handler_instances_remove()
354 return handler_instances_remove(&(base_node->handlers), handler_ctx, legacy); in base_node_remove_handler()
360 esp_err_t res = handler_instances_remove(&(it->handlers), handler_ctx, legacy); in base_node_remove_handler()
363 if (SLIST_EMPTY(&(it->handlers))) { in base_node_remove_handler()
379 return handler_instances_remove(&(loop_node->handlers), handler_ctx, legacy); in loop_node_remove_handler()
388 if (SLIST_EMPTY(&(it->handlers)) && SLIST_EMPTY(&(it->id_nodes))) { in loop_node_remove_handler()
401 static void handler_instances_remove_all(esp_event_handler_nodes_t* handlers) in handler_instances_remove_all() argument
404 SLIST_FOREACH_SAFE(it, handlers, next, temp) { in handler_instances_remove_all()
405 SLIST_REMOVE(handlers, it, esp_event_handler_node, next); in handler_instances_remove_all()
413 handler_instances_remove_all(&(base_node->handlers)); in base_node_remove_all_handler()
417 handler_instances_remove_all(&(it->handlers)); in base_node_remove_all_handler()
425 handler_instances_remove_all(&(loop_node->handlers)); in loop_node_remove_all_handler()
584 SLIST_FOREACH_SAFE(handler, &(loop_node->handlers), next, temp_handler) { in esp_event_loop_run()
592 SLIST_FOREACH_SAFE(handler, &(base_node->handlers), next, temp_handler) { in esp_event_loop_run()
600 SLIST_FOREACH_SAFE(handler, &(id_node->handlers), next, temp_handler) { in esp_event_loop_run()
735 SLIST_INIT(&(loop_node->handlers)); in esp_event_handler_register_with_internal()
797 if (res == ESP_OK && SLIST_EMPTY(&(it->base_nodes)) && SLIST_EMPTY(&(it->handlers))) { in esp_event_handler_unregister_with_internal()
985 SLIST_FOREACH(handler_it, &(loop_node_it->handlers), next) { in esp_event_dump()
991 SLIST_FOREACH(handler_it, &(base_node_it->handlers), next) { in esp_event_dump()
997 SLIST_FOREACH(handler_it, &(id_node_it->handlers), next) { in esp_event_dump()