arduino-audio-tools
Loading...
Searching...
No Matches
AudioTimerDriverBase Class Referenceabstract

#include <CodecOpusOgg.h>

Inheritance diagram for AudioTimerDriverBase:
AudioTimerDriverAVR AudioTimerDriverESP32 AudioTimerDriverESP8266 AudioTimerDriverMBED AudioTimerDriverRenesas AudioTimerDriverSTM32 AudioTimerDriverZephyr AudioTimerDriverAVR AudioTimerDriverAVR AudioTimerDriverESP32 AudioTimerDriverESP32 AudioTimerDriverESP32Legacy AudioTimerDriverESP32Legacy AudioTimerDriverESP8266 AudioTimerDriverESP8266 AudioTimerDriverLinux AudioTimerDriverLinux AudioTimerDriverMBED AudioTimerDriverMBED AudioTimerDriverRenesas AudioTimerDriverRenesas AudioTimerDriverSTM32 AudioTimerDriverSTM32 AudioTimerDriverZephyr AudioTimerDriverZephyr

Public Member Functions

virtual ~AudioTimerDriverBase ()
virtual ~AudioTimerDriverBase ()
virtual bool begin (repeating_timer_callback_t callback_f, uint32_t time, TimeUnit unit=MS)=0
virtual bool begin (repeating_timer_callback_t callback_f, uint32_t time, TimeUnit unit=MS)=0
void * callbackParameter ()
void * callbackParameter ()
virtual bool end ()
virtual bool end ()
void setCallbackParameter (void *obj)
void setCallbackParameter (void *obj)
virtual void setIsSave (bool is_save)
 Not used.
virtual void setIsSave (bool is_save)
 Not used.
virtual void setTimer (int timer)
virtual void setTimer (int timer)
virtual void setTimerFunction (TimerFunction function=DirectTimerCallback)
virtual void setTimerFunction (TimerFunction function=DirectTimerCallback)

Protected Member Functions

const char * toString (TimeUnit unit)
const char * toString (TimeUnit unit)

Protected Attributes

void * object = nullptr

Constructor & Destructor Documentation

◆ ~AudioTimerDriverBase() [1/2]

virtual ~AudioTimerDriverBase ( )
inlinevirtual

◆ ~AudioTimerDriverBase() [2/2]

virtual ~AudioTimerDriverBase ( )
inlinevirtual

Member Function Documentation

◆ begin() [1/2]

◆ begin() [2/2]

◆ callbackParameter() [1/2]

void * callbackParameter ( )
inline

◆ callbackParameter() [2/2]

void * callbackParameter ( )
inline

◆ end() [1/2]

◆ end() [2/2]

◆ setCallbackParameter() [1/2]

void setCallbackParameter ( void * obj)
inline

◆ setCallbackParameter() [2/2]

void setCallbackParameter ( void * obj)
inline

◆ setIsSave() [1/2]

◆ setIsSave() [2/2]

◆ setTimer() [1/2]

◆ setTimer() [2/2]

◆ setTimerFunction() [1/2]

◆ setTimerFunction() [2/2]

◆ toString() [1/2]

const char * toString ( TimeUnit unit)
inlineprotected

◆ toString() [2/2]

const char * toString ( TimeUnit unit)
inlineprotected

Member Data Documentation

◆ object

void * object = nullptr
protected

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