Apps
Components
Interfaces
All Files
Source Tree
source:
tos.lib.VM.components.BQueue.nc
Component: BQueue
Author:
Philip Levis
Required Interfaces
BombillaError
Provided Interfaces
BombillaQueue
Queue
Function Index
void
list_insert_before
(list_link_t *before, list_link_t *new)
void
list_insert_head
(list_t *list, list_link_t *element)
void
list_insert_tail
(list_t *list, list_link_t *element)
void
list_remove
(list_link_t *ll)
void
list_remove_head
(list_t *list)
void
list_remove_tail
(list_t *list)
void
list_init
(list_t *list)
bool
list_empty
(list_t *list)
command result_t
Queue.init
(BombillaQueue *queue)
command bool
Queue.empty
(BombillaQueue *queue)
command result_t
Queue.enqueue
(BombillaContext *context, BombillaQueue *queue, BombillaContext *element)
command BombillaContext
Queue.dequeue
(BombillaContext *context, BombillaQueue *queue)
command result_t
Queue.remove
(BombillaContext *context, BombillaQueue *queue, BombillaContext *element)