arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
I2SDriverBase Class Referenceabstract

#include <I2SDriverBase.h>

Inheritance diagram for I2SDriverBase:
I2SDriverESP32 I2SDriverESP32V1 I2SDriverESP8266 I2SDriverNanoBLE I2SDriverSAMD I2SDriverZephyr

Public Member Functions

virtual int available ()=0
 
virtual int availableForWrite ()=0
 
virtual bool begin (I2SConfig cfg)=0
 
virtual I2SConfig config ()=0
 
virtual I2SConfig defaultConfig (RxTxMode mode)=0
 
virtual void end ()=0
 
virtual size_t readBytes (void *dest, size_t size_bytes)=0
 
virtual bool setAudioInfo (AudioInfo info)=0
 
virtual size_t writeBytes (const void *src, size_t size_bytes)=0
 

Member Function Documentation

◆ available()

virtual int available ( )
pure virtual

◆ availableForWrite()

virtual int availableForWrite ( )
pure virtual

◆ begin()

virtual bool begin ( I2SConfig  cfg)
pure virtual

Implemented in I2SDriverESP32.

◆ config()

virtual I2SConfig config ( )
pure virtual

◆ defaultConfig()

virtual I2SConfig defaultConfig ( RxTxMode  mode)
pure virtual

◆ end()

virtual void end ( )
pure virtual

◆ readBytes()

virtual size_t readBytes ( void dest,
size_t  size_bytes 
)
pure virtual

◆ setAudioInfo()

virtual bool setAudioInfo ( AudioInfo  info)
pure virtual

◆ writeBytes()

virtual size_t writeBytes ( const void src,
size_t  size_bytes 
)
pure virtual

The documentation for this class was generated from the following file: