VSF Documented
Data Structures | Macros | Typedefs | Functions
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 "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

◆ 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@015f4d1