VSF Documented
Macros | Typedefs
vsf_timq_dlist.h File Reference
#include "kernel/vsf_kernel_cfg.h"

Go to the source code of this file.

Macros

#define vsf_timq_init(__queue)   vsf_dlist_init(__queue)
 
#define vsf_timq_insert(__queue, __teda)
 
#define vsf_timq_remove(__queue, __teda)
 
#define vsf_timq_peek(__queue, __teda)
 
#define vsf_timq_dequeue(__queue, __teda)
 
#define vsf_callback_timq_init(__queue)   vsf_dlist_init(__queue)
 
#define vsf_callback_timq_enqueue(__queue, __timer)
 
#define vsf_callback_timq_insert(__queue, __timer)
 
#define vsf_callback_timq_remove(__queue, __timer)
 
#define vsf_callback_timq_peek(__queue, __timer)
 
#define vsf_callback_timq_dequeue(__queue, __timer)
 

Typedefs

typedef vsf_dlist_t vsf_timer_queue_t
 

Macro Definition Documentation

◆ vsf_timq_init

#define vsf_timq_init (   __queue)    vsf_dlist_init(__queue)

◆ vsf_timq_insert

#define vsf_timq_insert (   __queue,
  __teda 
)
Value:
vsf_teda_t, timer_node, \
(__queue), \
(__teda), \
_->due >= (__teda)->due)
Definition vsf_eda.h:834
#define vsf_dlist_insert( __host_type, __member, __list_ptr, __item_ptr, __cond)
Definition vsf_list.h:769
struct @733::@738 _

◆ vsf_timq_remove

#define vsf_timq_remove (   __queue,
  __teda 
)
Value:
vsf_teda_t, timer_node, \
(__queue), \
(__teda))
#define vsf_dlist_remove( __host_type, __member, __list_ptr, __item_ptr)
Definition vsf_list.h:810

◆ vsf_timq_peek

#define vsf_timq_peek (   __queue,
  __teda 
)
Value:
vsf_teda_t, timer_node, \
(__queue), \
(__teda))
#define vsf_dlist_queue_peek( __host_type, __member, __list_ptr, __item_ref_ptr)
Definition vsf_list.h:845

◆ vsf_timq_dequeue

#define vsf_timq_dequeue (   __queue,
  __teda 
)
Value:
vsf_teda_t, timer_node, \
(__queue), \
(__teda))
#define vsf_dlist_queue_dequeue(__host_type, __member, __list_ptr, __item_ref_ptr)
Definition vsf_list.h:859

◆ vsf_callback_timq_init

#define vsf_callback_timq_init (   __queue)    vsf_dlist_init(__queue)

◆ vsf_callback_timq_enqueue

#define vsf_callback_timq_enqueue (   __queue,
  __timer 
)
Value:
vsf_callback_timer_t, timer_node, \
(__queue), \
(__timer))
Definition vsf_eda.h:848
#define vsf_dlist_queue_enqueue(__host_type, __member, __list_ptr, __item_ptr)
Definition vsf_list.h:852

◆ vsf_callback_timq_insert

#define vsf_callback_timq_insert (   __queue,
  __timer 
)
Value:
vsf_callback_timer_t, timer_node, \
(__queue), \
(__timer), \
_->due >= (__timer)->due)

◆ vsf_callback_timq_remove

#define vsf_callback_timq_remove (   __queue,
  __timer 
)
Value:
vsf_callback_timer_t, timer_node, \
(__queue), \
(__timer))

◆ vsf_callback_timq_peek

#define vsf_callback_timq_peek (   __queue,
  __timer 
)
Value:
vsf_callback_timer_t, timer_node, \
(__queue), \
(__timer))

◆ vsf_callback_timq_dequeue

#define vsf_callback_timq_dequeue (   __queue,
  __timer 
)
Value:
vsf_callback_timer_t, timer_node, \
(__queue), \
(__timer))

Typedef Documentation

◆ vsf_timer_queue_t