62 uint8_t *
in()
const {
67 uint8_t *
out()
const {
72 uint16_t
pull (uint8_t * buf, uint16_t max) {
74 max = std::min (max,
length());
75 ::memcpy (buf,
_out, max);
88 uint16_t
push (
const uint8_t * buf, uint16_t len) {
90 len = std::min (len,
free());
91 ::memcpy (
_in, buf, len);
106 len = std::min (len,
static_cast<uint16_t
>(
_size -
static_cast<uint16_t
>(
_out -
_data)));
uint16_t pull(uint8_t *buf, uint16_t max)
uint16_t push(const uint8_t *buf, uint16_t len)
Global namespace for Piduino.