VSF Documented
esp_event.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include "esp_err.h"
#include "esp_event_base.h"
#include "FreeRTOS.h"
#include "task.h"

Go to the source code of this file.

Data Structures

struct  esp_event_loop_args_t
 

Functions

esp_err_t esp_event_loop_create_default (void)
 
esp_err_t esp_event_loop_delete_default (void)
 
esp_err_t esp_event_loop_create (const esp_event_loop_args_t *event_loop_args, esp_event_loop_handle_t *event_loop)
 
esp_err_t esp_event_loop_delete (esp_event_loop_handle_t event_loop)
 
esp_err_t esp_event_loop_run (esp_event_loop_handle_t event_loop, TickType_t ticks_to_run)
 
esp_err_t esp_event_handler_register (esp_event_base_t event_base, int32_t event_id, esp_event_handler_t event_handler, void *event_handler_arg)
 
esp_err_t esp_event_handler_unregister (esp_event_base_t event_base, int32_t event_id, esp_event_handler_t event_handler)
 
esp_err_t esp_event_handler_register_with (esp_event_loop_handle_t event_loop, esp_event_base_t event_base, int32_t event_id, esp_event_handler_t event_handler, void *event_handler_arg)
 
esp_err_t esp_event_handler_unregister_with (esp_event_loop_handle_t event_loop, esp_event_base_t event_base, int32_t event_id, esp_event_handler_t event_handler)
 
esp_err_t esp_event_handler_instance_register (esp_event_base_t event_base, int32_t event_id, esp_event_handler_t event_handler, void *event_handler_arg, esp_event_handler_instance_t *instance)
 
esp_err_t esp_event_handler_instance_register_with (esp_event_loop_handle_t event_loop, esp_event_base_t event_base, int32_t event_id, esp_event_handler_t event_handler, void *event_handler_arg, esp_event_handler_instance_t *instance)
 
esp_err_t esp_event_handler_instance_unregister (esp_event_base_t event_base, int32_t event_id, esp_event_handler_instance_t instance)
 
esp_err_t esp_event_handler_instance_unregister_with (esp_event_loop_handle_t event_loop, esp_event_base_t event_base, int32_t event_id, esp_event_handler_instance_t instance)
 
esp_err_t esp_event_post (esp_event_base_t event_base, int32_t event_id, const void *event_data, size_t event_data_size, TickType_t ticks_to_wait)
 
esp_err_t esp_event_post_to (esp_event_loop_handle_t event_loop, esp_event_base_t event_base, int32_t event_id, const void *event_data, size_t event_data_size, TickType_t ticks_to_wait)
 

Function Documentation

◆ esp_event_loop_create_default()

esp_err_t esp_event_loop_create_default ( void )

◆ esp_event_loop_delete_default()

esp_err_t esp_event_loop_delete_default ( void )

◆ esp_event_loop_create()

esp_err_t esp_event_loop_create ( const esp_event_loop_args_t * event_loop_args,
esp_event_loop_handle_t * event_loop )

◆ esp_event_loop_delete()

esp_err_t esp_event_loop_delete ( esp_event_loop_handle_t event_loop)

◆ esp_event_loop_run()

esp_err_t esp_event_loop_run ( esp_event_loop_handle_t event_loop,
TickType_t ticks_to_run )

◆ esp_event_handler_register()

esp_err_t esp_event_handler_register ( esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_t event_handler,
void * event_handler_arg )

◆ esp_event_handler_unregister()

esp_err_t esp_event_handler_unregister ( esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_t event_handler )

◆ esp_event_handler_register_with()

esp_err_t esp_event_handler_register_with ( esp_event_loop_handle_t event_loop,
esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_t event_handler,
void * event_handler_arg )

◆ esp_event_handler_unregister_with()

esp_err_t esp_event_handler_unregister_with ( esp_event_loop_handle_t event_loop,
esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_t event_handler )

◆ esp_event_handler_instance_register()

esp_err_t esp_event_handler_instance_register ( esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_t event_handler,
void * event_handler_arg,
esp_event_handler_instance_t * instance )

◆ esp_event_handler_instance_register_with()

esp_err_t esp_event_handler_instance_register_with ( esp_event_loop_handle_t event_loop,
esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_t event_handler,
void * event_handler_arg,
esp_event_handler_instance_t * instance )

◆ esp_event_handler_instance_unregister()

esp_err_t esp_event_handler_instance_unregister ( esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_instance_t instance )

◆ esp_event_handler_instance_unregister_with()

esp_err_t esp_event_handler_instance_unregister_with ( esp_event_loop_handle_t event_loop,
esp_event_base_t event_base,
int32_t event_id,
esp_event_handler_instance_t instance )

◆ esp_event_post()

esp_err_t esp_event_post ( esp_event_base_t event_base,
int32_t event_id,
const void * event_data,
size_t event_data_size,
TickType_t ticks_to_wait )

◆ esp_event_post_to()

esp_err_t esp_event_post_to ( esp_event_loop_handle_t event_loop,
esp_event_base_t event_base,
int32_t event_id,
const void * event_data,
size_t event_data_size,
TickType_t ticks_to_wait )
Generated from commit: vsfteam/vsf@1f2844b