9#include <zephyr/kernel.h>
37 if (streamBufferSize > 0) {
47 size_t req_size =
size + 1;
70 if (
p_data ==
nullptr || data ==
nullptr || len <= 0)
return 0;
73 for (
int j = 0; j < len; j++) {
82 if (
p_data ==
nullptr || data ==
nullptr || len <= 0)
return 0;
85 for (
int j = 0; j < len; j++) {
93 bool peek(T &result)
override {
94 if (
p_data ==
nullptr)
return false;
95 if (k_sem_count_get(&
items_sem) == 0)
return false;
115 if (
p_data ==
nullptr)
return;
133 LOGE(
"address() not implemented");
163 p_data =
static_cast<T *
>(
166 LOGE(
"allocate failed for %d bytes",
194 if (k_sem_take(&
items_sem, timeout) != 0)
return false;
207 if (k_sem_take(&
spaces_sem, timeout) != 0)
return false;
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define portMAX_DELAY
Definition QueueZephyr.h:14
uint32_t TickType_t
Definition QueueZephyr.h:11