4 #ifndef RUDIMENTS_INTERVALTIMER_H
5 #define RUDIMENTS_INTERVALTIMER_H
7 #include <rudiments/private/intervaltimerincludes.h>
9 #ifdef RUDIMENTS_NAMESPACE
13 class intervaltimerprivate;
44 void setInitialInterval(
long seconds,
long microseconds);
48 void setPeriodicInterval(
long seconds,
long microseconds);
52 void setIntervals(
long seconds,
long microseconds);
57 void getInitialInterval(
long *seconds,
58 long *microseconds)
const;
62 void getPeriodicInterval(
long *seconds,
63 long *microseconds)
const;
77 bool start(
long *seconds,
long *microseconds)
const;
82 bool getTimeRemaining(
long *seconds,
83 long *microseconds)
const;
90 #include <rudiments/private/intervaltimer.h>
93 #ifdef RUDIMENTS_NAMESPACE