drumstick 2.9.0
C++ MIDI libraries using Qt objects, idioms, and style.

Timers provide periodic time events to applications, and also to the Sequencer. More...

Classes

class  TimerInfo
 ALSA Timer information container. More...
 
class  TimerId
 ALSA Timer identifier container. More...
 
class  TimerGlobalInfo
 Global timer information container. More...
 
class  TimerQuery
 ALSA Timer inquiry helper. More...
 
class  TimerParams
 ALSA Timer parameters container. More...
 
class  TimerStatus
 ALSA Timer status container. More...
 
class  TimerEventHandler
 ALSA Timer events handler. More...
 
class  Timer
 ALSA Timer management. More...
 

Typedefs

typedef QList< TimerIdTimerIdList
 List of timer identifiers.
 

Detailed Description

Timers provide periodic time events to applications, and also to the Sequencer.

Timers provide periodic time events to applications, and also to the ALSA sequencer.

There are two mechanisms to deliver the timer events. To use the callback mechanism, a class must be derived from TimerEventHandler, and a instance of the derived class must be assigned to the Timer instance using Timer::setHandler(). If the handler is not assigned, then the Timer instance will generate the signal Timer::timerExpired().

Classes:

TimerInfo: ALSA Timer information container.

This class is used to hold properties about ALSA Timers.

TimerId: ALSA Timer identifier container.

This class provides an unique identifier for a Timer.

TimerGlobalInfo: Global timer information container.

This class provides global timer parameters.

TimerQuery: ALSA Timer inquiry helper.

This class provides a mechanism to enumerate the available system timers.

TimerParams: ALSA Timer parameters container.

This class provides several parameters about a Timer.

TimerStatus: ALSA Timer status container.

This class provides some status information about a Timer.

TimerEventHandler: ALSA Timer events handler.

This abstract class is used to define an interface that other class can implement to receive timer events.

Timer: ALSA Timer management.

This class represents an ALSA timer object.

See also
https://www.alsa-project.org/alsa-doc/alsa-lib/group___timer.html