RUI3 (RAK Unified Interface 3) - RAK4631
PDMDoubleBuffer

Public Member Functions

 PDMDoubleBuffer ()
 
virtual ~PDMDoubleBuffer ()
 
void setSize (int size)
 
void reset ()
 
size_t availableForWrite ()
 
size_t write (const void *buffer, size_t size)
 
size_t read (void *buffer, size_t size)
 
size_t peek (void *buffer, size_t size)
 
void * data ()
 
size_t available ()
 
void swap (int length=0)
 

Constructor & Destructor Documentation

◆ PDMDoubleBuffer()

◆ ~PDMDoubleBuffer()

virtual ~PDMDoubleBuffer ( )
virtual

Member Function Documentation

◆ setSize()

void setSize ( int  size)

◆ reset()

void reset ( )

◆ availableForWrite()

size_t availableForWrite ( )

◆ write()

size_t write ( const void *  buffer,
size_t  size 
)

◆ read()

size_t read ( void *  buffer,
size_t  size 
)

◆ peek()

size_t peek ( void *  buffer,
size_t  size 
)

◆ data()

void* data ( )

◆ available()

size_t available ( )

◆ swap()

void swap ( int  length = 0)