|
ESP32 Transceiver IEEE 802.15.4 Library
|
Efficient ring buffer for storing frame data. More...
#include <RingBuffer.h>
Public Member Functions | |
| int | available () const |
| int | availableForWrite () const |
| void | clear () |
| bool | isEmpty () const |
| bool | isFull () const |
| bool | peek (uint8_t &out) const |
| int | read () |
| int | readArray (uint8_t *dest, size_t len) |
| void | resize (size_t new_size) |
| RingBuffer (int size=128) | |
| size_t | size () const |
| bool | write (uint8_t byte) |
| int | writeArray (const uint8_t *data, size_t len) |
Efficient ring buffer for storing frame data.
Implements a FIFO circular buffer for byte storage and retrieval. Used internally by ESP32TransceiverStream for TX and RX buffering. Supports push, read, peek, and bulk operations with minimal memory movement.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |