VSF Documented
Data Structures | Typedefs | Functions
vsf_evtq.h File Reference
#include "kernel/vsf_kernel_cfg.h"
#include "./vsf_eda.h"

Go to the source code of this file.

Data Structures

struct  vsf_evtq_ctx_t
 
struct  vsf_evtq_t
 
struct  vsf_evt_node_t
 

Typedefs

typedef struct vsf_evtq_ctx_t vsf_evtq_ctx_t
 
typedef struct vsf_evt_node_t vsf_evt_node_t
 
typedef struct vsf_evtq_t vsf_evtq_t
 

Functions

vsf_err_t vsf_evtq_init (vsf_evtq_t *this_ptr)
 
vsf_err_t vsf_evtq_post_evt_msg (vsf_eda_t *eda, vsf_evt_t evt, void *msg)
 
bool vsf_evtq_is_empty (vsf_evtq_t *this_ptr)
 
vsf_err_t vsf_evtq_poll (vsf_evtq_t *this_ptr)
 
void vsf_evtq_clean_evt (vsf_evt_t evt)
 
void vsf_evtq_on_eda_init (vsf_eda_t *eda)
 
void vsf_evtq_on_eda_fini (vsf_eda_t *eda)
 
vsf_err_t vsf_evtq_post_evt_ex (vsf_eda_t *eda, vsf_evt_t evt, bool force)
 
vsf_err_t vsf_evtq_post_evt (vsf_eda_t *eda, vsf_evt_t evt)
 
vsf_err_t vsf_evtq_post_msg (vsf_eda_t *eda, void *msg)
 

Typedef Documentation

◆ vsf_evtq_ctx_t

◆ vsf_evt_node_t

◆ vsf_evtq_t

typedef struct vsf_evtq_t vsf_evtq_t

Function Documentation

◆ vsf_evtq_init()

vsf_err_t vsf_evtq_init ( vsf_evtq_t this_ptr)
extern

◆ vsf_evtq_post_evt_msg()

vsf_err_t vsf_evtq_post_evt_msg ( vsf_eda_t eda,
vsf_evt_t  evt,
void *  msg 
)
extern

◆ vsf_evtq_is_empty()

bool vsf_evtq_is_empty ( vsf_evtq_t this_ptr)
extern

◆ vsf_evtq_poll()

vsf_err_t vsf_evtq_poll ( vsf_evtq_t this_ptr)
extern

◆ vsf_evtq_clean_evt()

void vsf_evtq_clean_evt ( vsf_evt_t  evt)
extern

◆ vsf_evtq_on_eda_init()

void vsf_evtq_on_eda_init ( vsf_eda_t eda)
extern

◆ vsf_evtq_on_eda_fini()

void vsf_evtq_on_eda_fini ( vsf_eda_t eda)
extern

◆ vsf_evtq_post_evt_ex()

vsf_err_t vsf_evtq_post_evt_ex ( vsf_eda_t eda,
vsf_evt_t  evt,
bool  force 
)
extern

◆ vsf_evtq_post_evt()

vsf_err_t vsf_evtq_post_evt ( vsf_eda_t eda,
vsf_evt_t  evt 
)
extern

◆ vsf_evtq_post_msg()

vsf_err_t vsf_evtq_post_msg ( vsf_eda_t eda,
void *  msg 
)
extern