19 #ifndef _PDM_DOUBLE_BUFFER_H_INCLUDED 20 #define _PDM_DOUBLE_BUFFER_H_INCLUDED 25 #define DEFAULT_PDM_BUFFER_SIZE 512 38 size_t write(
const void *buffer,
size_t size);
39 size_t read(
void *buffer,
size_t size);
40 size_t peek(
void *buffer,
size_t size);
48 volatile int _length[2];
49 volatile int _readOffset[2];
size_t peek(void *buffer, size_t size)
size_t read(void *buffer, size_t size)
size_t availableForWrite()
uint16_t length
Definition: RAKProtocol.h:71
virtual ~PDMDoubleBuffer()
Definition: PDMDoubleBuffer.h:27
size_t write(const void *buffer, size_t size)