VSF Documented
Macros | Functions
vsf_evtq_list.c File Reference
#include "kernel/vsf_kernel_cfg.h"
#include "./vsf_kernel_common.h"
#include "./vsf_eda.h"
#include "./vsf_evtq.h"
#include "./vsf_os.h"

Macros

#define __VSF_EDA_CLASS_IMPLEMENT
 

Functions

vsf_evtq_t__vsf_os_evtq_get (vsf_prio_t priority)
 
vsf_err_t __vsf_os_evtq_set_priority (vsf_evtq_t *pthis, vsf_prio_t priority)
 
vsf_err_t __vsf_os_evtq_activate (vsf_evtq_t *pthis)
 
vsf_err_t __vsf_os_evtq_init (vsf_evtq_t *pthis)
 
vsf_prio_t __vsf_os_evtq_get_priority (vsf_evtq_t *pthis)
 
vsf_evt_node_t__vsf_os_alloc_evt_node (void)
 
void __vsf_os_free_evt_node (vsf_evt_node_t *node)
 
vsf_prio_t __vsf_eda_get_cur_priority (vsf_eda_t *pthis)
 
vsf_err_t __vsf_eda_set_priority (vsf_eda_t *pthis, vsf_prio_t priority)
 
void vsf_evtq_on_eda_init (vsf_eda_t *pthis)
 
void vsf_evtq_on_eda_fini (vsf_eda_t *pthis)
 
vsf_err_t vsf_evtq_init (vsf_evtq_t *pthis)
 
vsf_err_t vsf_evtq_post_evt_ex (vsf_eda_t *pthis, vsf_evt_t evt, bool force)
 
vsf_err_t vsf_evtq_post_evt (vsf_eda_t *pthis, vsf_evt_t evt)
 
vsf_err_t vsf_evtq_post_msg (vsf_eda_t *pthis, void *msg)
 
vsf_err_t vsf_evtq_post_evt_msg (vsf_eda_t *pthis, vsf_evt_t evt, void *msg)
 
bool vsf_evtq_is_empty (vsf_evtq_t *pthis)
 
void vsf_evtq_clean_evt (vsf_evt_t evt)
 
vsf_err_t vsf_evtq_poll (vsf_evtq_t *pthis)
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_IMPLEMENT

#define __VSF_EDA_CLASS_IMPLEMENT

Function Documentation

◆ __vsf_os_evtq_get()

vsf_evtq_t * __vsf_os_evtq_get ( vsf_prio_t  priority)
extern

◆ __vsf_os_evtq_set_priority()

vsf_err_t __vsf_os_evtq_set_priority ( vsf_evtq_t pthis,
vsf_prio_t  priority 
)
extern

◆ __vsf_os_evtq_activate()

vsf_err_t __vsf_os_evtq_activate ( vsf_evtq_t pthis)
extern

◆ __vsf_os_evtq_init()

vsf_err_t __vsf_os_evtq_init ( vsf_evtq_t pthis)
extern

◆ __vsf_os_evtq_get_priority()

vsf_prio_t __vsf_os_evtq_get_priority ( vsf_evtq_t pthis)
extern

◆ __vsf_os_alloc_evt_node()

vsf_evt_node_t * __vsf_os_alloc_evt_node ( void  )
extern

◆ __vsf_os_free_evt_node()

void __vsf_os_free_evt_node ( vsf_evt_node_t node)
extern

◆ __vsf_eda_get_cur_priority()

vsf_prio_t __vsf_eda_get_cur_priority ( vsf_eda_t pthis)

◆ __vsf_eda_set_priority()

vsf_err_t __vsf_eda_set_priority ( vsf_eda_t pthis,
vsf_prio_t  priority 
)

◆ vsf_evtq_on_eda_init()

void vsf_evtq_on_eda_init ( vsf_eda_t pthis)

◆ vsf_evtq_on_eda_fini()

void vsf_evtq_on_eda_fini ( vsf_eda_t pthis)

◆ vsf_evtq_init()

vsf_err_t vsf_evtq_init ( vsf_evtq_t pthis)

◆ vsf_evtq_post_evt_ex()

vsf_err_t vsf_evtq_post_evt_ex ( vsf_eda_t pthis,
vsf_evt_t  evt,
bool  force 
)

◆ vsf_evtq_post_evt()

vsf_err_t vsf_evtq_post_evt ( vsf_eda_t pthis,
vsf_evt_t  evt 
)

◆ vsf_evtq_post_msg()

vsf_err_t vsf_evtq_post_msg ( vsf_eda_t pthis,
void *  msg 
)

◆ vsf_evtq_post_evt_msg()

vsf_err_t vsf_evtq_post_evt_msg ( vsf_eda_t pthis,
vsf_evt_t  evt,
void *  msg 
)

◆ vsf_evtq_is_empty()

bool vsf_evtq_is_empty ( vsf_evtq_t pthis)

◆ vsf_evtq_clean_evt()

void vsf_evtq_clean_evt ( vsf_evt_t  evt)

◆ vsf_evtq_poll()

vsf_err_t vsf_evtq_poll ( vsf_evtq_t pthis)