18#ifndef __VSF_KERNEL_H__
19#define __VSF_KERNEL_H__
25#if VSF_USE_KERNEL == ENABLED
39#if (VSF_USE_APPLET == ENABLED || VSF_LINUX_USE_APPLET == ENABLED) && VSF_APPLET_USE_KERNEL == ENABLED
Definition vsf_kernel.h:41
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(vsf_thread_wait_for_msg)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(vsf_eda_get_cur)
vsf_vplt_info_t info
Definition vsf_kernel.h:42
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(vsf_eda_post_evt)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(vsf_eda_post_evt_msg)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(vsf_eda_post_msg)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(vsf_thread_wait_for_evt)
vsf_err_t vsf_eda_post_evt(vsf_eda_t *pthis, vsf_evt_t evt)
Post an event to an eda task.
Definition vsf_eda.c:935
vsf_err_t vsf_eda_post_evt_msg(vsf_eda_t *pthis, vsf_evt_t evt, void *msg)
Post an event carrying a pointer message to an eda task; the pointer is retrieved with vsf_eda_get_cu...
Definition vsf_eda.c:969
vsf_eda_t * vsf_eda_get_cur(void)
Get the eda task currently being dispatched.
Definition vsf_eda.c:416
vsf_err_t vsf_eda_post_msg(vsf_eda_t *pthis, void *msg)
Post a pointer message to an eda task; the task receives VSF_EVT_MESSAGE and retrieves the pointer wi...
Definition vsf_eda.c:961
struct vsf_kernel_vplt_t vsf_kernel_vplt_t
VSF kernel shell aggregation header.
uintptr_t vsf_thread_wait_for_msg(void)
Wait for a message inside a thread.
Definition vsf_thread.c:257
void vsf_thread_wait_for_evt(vsf_evt_t evt)
Wait for a specific event inside a thread.
Definition vsf_thread.c:239