ISIX-RTOS - small operating system for ARM microcontrollers 1.2
Data Structures | Namespaces | Typedefs | Functions

fifo.h File Reference

#include <cstddef>
Include dependency graph for isix/fifo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  isix::fifo_base
 The base class for fifo contains only data. More...
class  isix::fifo< T >
 The C++ class wrapper for the queue. More...

Namespaces

namespace  isix

Typedefs

typedef struct fifo_struct isix::fifo_t

Functions

fifo_t * isix::isix_fifo_create (int n_elem, int elem_size)
int isix::isix_fifo_write (fifo_t *fifo, const void *item, tick_t timeout)
int isix::isix_fifo_write_isr (fifo_t *queue, const void *item)
int isix::isix_fifo_destroy (fifo_t *fifo)
int isix::isix_fifo_count (fifo_t *fifo)
int isix::isix_fifo_read (fifo_t *fifo, void *item, tick_t timeout)
int isix::isix_fifo_read_isr (fifo_t *queue, void *item)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines