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

#include <AudioTimerBase.h>

Inheritance diagram for TimerAlarmRepeatingDriverBase:
TimerAlarmRepeatingDriverAVR TimerAlarmRepeatingDriverESP8266 TimerAlarmRepeatingDriverMBED TimerAlarmRepeatingDriverRenesas TimerAlarmRepeatingDriverSTM32

Public Member Functions

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

Protected Member Functions

const chartoString (TimeUnit unit)
 

Protected Attributes

voidobject = nullptr
 

Constructor & Destructor Documentation

◆ ~TimerAlarmRepeatingDriverBase()

Member Function Documentation

◆ begin()

virtual bool begin ( repeating_timer_callback_t  callback_f,
uint32_t  time,
TimeUnit  unit = MS 
)
pure virtual

◆ callbackParameter()

void * callbackParameter ( )
inline

◆ end()

virtual bool end ( )
inlinevirtual

◆ setCallbackParameter()

void setCallbackParameter ( void obj)
inline

◆ setIsSave()

virtual void setIsSave ( bool  is_save)
inlinevirtual

Not used.

◆ setTimer()

virtual void setTimer ( int  timer)
inlinevirtual

◆ setTimerFunction()

virtual void setTimerFunction ( TimerFunction  function = DirectTimerCallback)
inlinevirtual

◆ toString()

const char * toString ( TimeUnit  unit)
inlineprotected

Member Data Documentation

◆ object

void* object = nullptr
protected

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