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

Common Interface definition for TimerAlarmRepeating. More...

#include <AudioTimer.h>

Public Member Functions

 TimerAlarmRepeating ()=default
 Default constructor.
 
 TimerAlarmRepeating (TimerAlarmRepeatingDriverBase &timer)
 Construct a new Timer Alarm Repeating object by passing your object which has been customized with some special platform specific parameters.
 
virtual ~TimerAlarmRepeating ()=default
 
bool begin (repeating_timer_callback_t callback_f, uint32_t time, TimeUnit unit=MS)
 
voidcallbackParameter ()
 
TimerAlarmRepeatingDriverBasedriver ()
 Provides access to the driver.
 
bool end ()
 
 operator bool ()
 Returns true if the timer is active.
 
void setCallbackParameter (void *obj)
 
void setDriver (TimerAlarmRepeatingDriverBase &timer)
 Allows to set a different driver.
 
void setIsSave (bool is_save)
 
virtual void setTimer (int timer)
 
virtual void setTimerFunction (TimerFunction function=DirectTimerCallback)
 

Protected Attributes

bool is_active = false
 
voidobject = nullptr
 
TimerAlarmRepeatingDriverBasep_timer = &timer
 
TimerAlarmRepeatingDriver timer
 

Detailed Description

Common Interface definition for TimerAlarmRepeating.

Constructor & Destructor Documentation

◆ TimerAlarmRepeating() [1/2]

TimerAlarmRepeating ( )
default

Default constructor.

◆ TimerAlarmRepeating() [2/2]

Construct a new Timer Alarm Repeating object by passing your object which has been customized with some special platform specific parameters.

Parameters
timer

◆ ~TimerAlarmRepeating()

virtual ~TimerAlarmRepeating ( )
virtualdefault

Member Function Documentation

◆ begin()

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

◆ callbackParameter()

void * callbackParameter ( )
inline

◆ driver()

TimerAlarmRepeatingDriverBase * driver ( )
inline

Provides access to the driver.

◆ end()

bool end ( )
inline

◆ operator bool()

operator bool ( )
inline

Returns true if the timer is active.

◆ setCallbackParameter()

void setCallbackParameter ( void obj)
inline

◆ setDriver()

void setDriver ( TimerAlarmRepeatingDriverBase timer)
inline

Allows to set a different driver.

◆ setIsSave()

void setIsSave ( bool  is_save)
inline

◆ setTimer()

virtual void setTimer ( int  timer)
inlinevirtual

◆ setTimerFunction()

virtual void setTimerFunction ( TimerFunction  function = DirectTimerCallback)
inlinevirtual

Member Data Documentation

◆ is_active

bool is_active = false
protected

◆ object

void* object = nullptr
protected

◆ p_timer

TimerAlarmRepeatingDriverBase* p_timer = &timer
protected

◆ timer

TimerAlarmRepeatingDriver timer
protected

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