22 #ifndef MAMA_TIMER_CPP_H__
23 #define MAMA_TIMER_CPP_H__
29 class MamaTimerCallback;
64 void* closure = NULL);
72 virtual void destroy ();
77 virtual bool isActive ()
const;
82 virtual void reset ();
88 virtual void setInterval (mama_f64_t intervalSeconds);
93 virtual mama_f64_t getInterval ()
const;
107 virtual void* getClosure ()
const;
110 mamaTimer getCValue ();
111 const mamaTimer getCValue ()
const;
119 static void MAMACALLTYPE onTimerDestroy (mamaTimer timer,
void *closure);
120 static void MAMACALLTYPE onTimerTick (mamaTimer timer,
void* closure);
124 #endif // MAMA_TIMER_CPP_H__