A chunked ringbuffer. More...
A chunked ringbuffer.
Definition at line 45 of file chunked_ringbuffer.h.
#include <chunked_ringbuffer.h>
Data Fields | |
| uint8_t * | buffer |
| pointer to the memory to hold the data | |
| uint8_t * | buffer_end |
| last data element | |
| uint8_t * | cur |
| current write pointer | |
| uint8_t * | cur_start |
| start of the currently written chunk | |
| uint8_t * | protect |
| start of the first valid chunk | |
| uint8_t * | chunk_start [CONFIG_CHUNK_NUM_MAX] |
| Array to hold start of done chunks. | |
| uint16_t | chunk_len [CONFIG_CHUNK_NUM_MAX] |
| Length of valid chunks. | |
| uint8_t | chunk_cur |
| Index of the first valid chunk. | |