68static uint8_t
checkSum(
const uint8_t *data,
size_t len) {
70 for (
int j = 0; j < len; j++) {
97 LOGD(
"BinaryContainerEncoder::setOutput");
121 LOGD(
"BinaryContainerEncoder::writeMeta: %d", (
int)len);
124 memcpy(tmp_array, &
meta,
sizeof(
meta));
125 memcpy(tmp_array +
sizeof(
meta), data, len);
131 size_t write(
const uint8_t *data,
size_t len) {
132 LOGD(
"BinaryContainerEncoder::write: %d", (
int)len);
143 operator bool() {
return true; };
145 virtual const char *
mime() {
return "audio/binary"; };
158 LOGD(
"writeAudio: %d", (
int)len);
172 output(tmp_buffer.data(), tmp_buffer.available());
180 size_t output(
const uint8_t *data,
size_t len) {
181 if (
p_out !=
nullptr) {
182 int written =
p_out->
write((uint8_t *)data, len);
183 LOGD(
"output: %d -> %d", (
int)len, written);
185 LOGW(
"output not defined");
211 LOGD(
"BinaryContainerDecoder::setOutput")
227 size_t write(
const uint8_t *data,
size_t len) {
228 LOGD(
"write: %d", (
int)len);
229 uint8_t *data8 = (uint8_t *)data;
242 operator bool() {
return true; };
276 int start = str.indexOf(
"\r\n");
277 LOGD(
"start: %d", start);
343 output(tmp_buffer.data(), tmp_buffer.available());
346 LOGW(
"invalid checksum");
382 uint8_t byte_value=0;
396 size_t output(uint8_t *data,
size_t len) {
397 LOGD(
"output: %d", (
int)len);
398 if (
p_out !=
nullptr)
401 LOGW(
"output not defined");
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACED()
Definition AudioLoggerIDF.h:31
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define DEFAULT_BUFFER_SIZE
Definition avr.h:20
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120