VSF Documented
esp_event_port.c File Reference
#include "../vsf_espidf_cfg.h"
#include "esp_event.h"
#include "esp_err.h"
#include "../vsf_espidf.h"
#include "kernel/vsf_kernel.h"
#include "service/trace/vsf_trace.h"
#include "service/heap/vsf_heap.h"
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
#include <string.h>
#include <stdlib.h>

Data Structures

struct  handler_node_t
 
struct  event_msg_t
 
struct  event_loop_s
 

Macros

#define VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_QUEUE_SIZE   32
 
#define VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_STACK   4096
 
#define VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_PRIO   0
 

Typedefs

typedef struct handler_node_t handler_node_t
 
typedef struct event_loop_s event_loop_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)
 

Macro Definition Documentation

◆ VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_QUEUE_SIZE

#define VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_QUEUE_SIZE   32

◆ VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_STACK

#define VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_STACK   4096

◆ VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_PRIO

#define VSF_ESPIDF_CFG_DEFAULT_EVENT_LOOP_PRIO   0

Typedef Documentation

◆ handler_node_t

typedef struct handler_node_t handler_node_t

◆ event_loop_t

typedef struct event_loop_s event_loop_t

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@c8a7591