WISP ERT (Client)  1.0.0
The WISP Extended Runtime (WISP side)
queue.c File Reference
#include <stdlib.h>
#include <string.h>
#include "queue.h"

Functions

wio_status_t wio_queue_init (wio_queue_t *self, uint16_t item_size, uint16_t capacity)
 Initialize a WIO queue. More...
 
wio_status_t wio_queue_fini (wio_queue_t *self)
 Finalize a WIO queue. More...
 
wio_status_t wio_queue_push (wio_queue_t *self, const void *item)
 Push an item into the queue. More...
 
wio_status_t wio_queue_pop (wio_queue_t *self, void *_item)
 Pop an item from the queue. More...
 

Function Documentation

◆ wio_queue_fini()

wio_status_t wio_queue_fini ( wio_queue_t self)

Finalize a WIO queue.

◆ wio_queue_init()

wio_status_t wio_queue_init ( wio_queue_t self,
uint16_t  item_size,
uint16_t  capacity 
)

Initialize a WIO queue.

◆ wio_queue_pop()

wio_status_t wio_queue_pop ( wio_queue_t self,
void *  _item 
)

Pop an item from the queue.

◆ wio_queue_push()

wio_status_t wio_queue_push ( wio_queue_t self,
const void *  item 
)

Push an item into the queue.