24 static uint16_t static_count = 0;
72 int write_len =
sizeof(
begin);
73 int len =
p_dest->write((
const uint8_t *)&
begin, write_len);
74 return len == write_len;
77 size_t write(
const uint8_t *data,
size_t len)
override {
81 while (written_len < len) {
86 send.
size = to_write_len;
87 p_dest->write((
const uint8_t *)&send,
sizeof(send));
88 int w =
p_dest->write(data + written_len, to_write_len);
110 while (
p_dest->available() < size) {
117 size_t rcv_len =
sizeof(rcv);
119 p_dest->readBytes((uint8_t *)&rcv, rcv_len);
135 bool isConfirmer =
true) {
143 int header_size =
sizeof(
header);
196 (data.
seq < max_gap &&
last_seq >= (32767 - max_gap))) {
211 while (
p_in->available() < size) {
218 req.size =
p_out->availableForWrite();
220 p_in->write((
const uint8_t *)&
req,
sizeof(
req));
226 static const int header_size =
sizeof(
header);
227 memcpy(data, &
header, header_size);
228 int read_size = len - header_size;
230 readBytes((uint8_t *)data + header_size, read_size);
#define DEFAULT_BUFFER_SIZE
@ PCM
Definition AudioFormat.h:23
@ MP3
Definition AudioFormat.h:249
@ AAC
Definition AudioFormat.h:251