19#include "IInputStream.h" 
   20#include "IOutputStream.h" 
   34    char mCircularBuffer[0x10000];
 
   35    uint16_t mReaderPos = 0;
 
   36    uint16_t mWriterPos = 0;
 
   47    size_t read(
char* dst, 
size_t size) 
override;
 
   48    void write(
const char* src, 
size_t size) 
override;
 
 
Represents a condition variable.
Definition AConditionVariable.h:24
 
void write(const char *src, size_t size) override
Writes exact size bytes to stream. Blocking (waiting for write all data) is allowed.
 
size_t read(char *dst, size_t size) override
Reads up to size bytes from stream. Blocking (waiting for new data) is allowed.
 
Definition IOutputStream.h:18
 
Basic syscall-based synchronization primitive.
Definition AMutex.h:33