Abstract base type for Fifo implementations.
More...
#include <fifo.h>
|
enum | Status { OK
, FULL
, EMPTY
} |
|
|
virtual Status | Write (uint16_t *buf, size_t len)=0 |
|
virtual Status | Read (uint16_t *buf, size_t len)=0 |
|
virtual size_t | HowFull ()=0 |
|
virtual size_t | HowEmpty ()=0 |
|
virtual void | Flush ()=0 |
|
Abstract base type for Fifo implementations.
◆ HowEmpty()
virtual size_t Fifo::HowEmpty |
( |
| ) |
|
|
pure virtual |
◆ HowFull()
virtual size_t Fifo::HowFull |
( |
| ) |
|
|
pure virtual |
◆ Read()
virtual Status Fifo::Read |
( |
uint16_t * |
buf, |
|
|
size_t |
len |
|
) |
| |
|
pure virtual |
◆ Write()
virtual Status Fifo::Write |
( |
uint16_t * |
buf, |
|
|
size_t |
len |
|
) |
| |
|
pure virtual |