5#include "roo_threads.h"
6#include "roo_threads/condition_variable.h"
7#include "roo_threads/mutex.h"
20 size_t write(
const byte* data,
size_t len);
41 size_t read(
byte* data,
size_t len);
75 mutable roo::mutex mutex_;
76 roo::condition_variable not_empty_;
77 roo::condition_variable not_full_;
size_t write(const byte *data, size_t len)
size_t tryRead(byte *data, size_t len)
size_t tryWrite(const byte *data, size_t len)
Status inputStatus() const
Status outputStatus() const
size_t availableForRead()
size_t read(byte *data, size_t len)
size_t availableForWrite()
size_t writeFully(const byte *data, size_t len)
roo::basic_string_view< CharT, Traits > basic_string_view