VSF Documented
Data Structures | Macros | Functions
vsf_eda_slist_queue.h File Reference
#include "kernel/vsf_kernel_cfg.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

class  vsf_eda_slist_queue_t
 

Macros

#define vsf_msg_queue_t   vsf_eda_slist_queue_t
 
#define vsf_eda_msg_queue_init(__queue, __max)    vsf_eda_slist_queue_init((__queue), (__max))
 
#define vsf_eda_msg_queue_send(__queue, __node, __timeout)    vsf_eda_queue_send((vsf_eda_queue_t *)(__queue), (__node), (__timeout))
 
#define vsf_eda_msg_queue_send_get_reason(__queue, __evt, __node)    vsf_eda_queue_send_get_reason((vsf_eda_queue_t *)(__queue), (__evt), (__node))
 
#define vsf_eda_msg_queue_recv(__queue, __node, __timeout)    vsf_eda_queue_recv((vsf_eda_queue_t *)(__queue), (void **)(__node), (__timeout))
 
#define vsf_eda_msg_queue_recv_get_reason(__queue, __evt, __node)    vsf_eda_queue_recv_get_reason((vsf_eda_queue_t *)(__queue), (__evt), (void **)(__node))
 

Functions

vsf_err_t vsf_eda_slist_queue_init (vsf_eda_slist_queue_t *this_ptr, uint_fast16_t max)
 

Macro Definition Documentation

◆ vsf_msg_queue_t

#define vsf_msg_queue_t   vsf_eda_slist_queue_t

◆ vsf_eda_msg_queue_init

#define vsf_eda_msg_queue_init (   __queue,
  __max 
)     vsf_eda_slist_queue_init((__queue), (__max))

◆ vsf_eda_msg_queue_send

#define vsf_eda_msg_queue_send (   __queue,
  __node,
  __timeout 
)     vsf_eda_queue_send((vsf_eda_queue_t *)(__queue), (__node), (__timeout))

◆ vsf_eda_msg_queue_send_get_reason

#define vsf_eda_msg_queue_send_get_reason (   __queue,
  __evt,
  __node 
)     vsf_eda_queue_send_get_reason((vsf_eda_queue_t *)(__queue), (__evt), (__node))

◆ vsf_eda_msg_queue_recv

#define vsf_eda_msg_queue_recv (   __queue,
  __node,
  __timeout 
)     vsf_eda_queue_recv((vsf_eda_queue_t *)(__queue), (void **)(__node), (__timeout))

◆ vsf_eda_msg_queue_recv_get_reason

#define vsf_eda_msg_queue_recv_get_reason (   __queue,
  __evt,
  __node 
)     vsf_eda_queue_recv_get_reason((vsf_eda_queue_t *)(__queue), (__evt), (void **)(__node))

Function Documentation

◆ vsf_eda_slist_queue_init()

vsf_err_t vsf_eda_slist_queue_init ( vsf_eda_slist_queue_t this_ptr,
uint_fast16_t  max 
)
extern