54 #define BUFFER_SIZE 256
55 #define BUFFER_MASK (BUFFER_SIZE-1)
63 uint8_t Buffer[BUFFER_SIZE];
84 uint8_t buffer_put_lossy(
buffer_t * buffer, uint8_t byte);
95 uint8_t buffer_put(
buffer_t * buffer, uint8_t byte);
105 uint8_t buffer_get(
buffer_t * buffer);
114 void buffer_clear(
buffer_t * buffer);
124 uint32_t buffer_bytes_available(
buffer_t * buffer);
134 uint8_t buffer_full(
buffer_t * buffer);
144 int8_t buffer_empty(
buffer_t * buffer);
uint8_t buffer_head
Head of the buffer (newest byte)
Definition: buffer.h:64
Buffer structure.
Definition: buffer.h:61
uint8_t full
Boolean, 1 if full, 0 if not.
Definition: buffer.h:66
uint8_t buffer_tail
Tail of the buffer (oldest byte)
Definition: buffer.h:65
Byte stream.
Definition: streams.h:62