#include <gr_timer.h>
Public Member Functions | |
~gr_timer () | |
void | schedule_at (double abs_when) |
schedule timer to fire at abs_when | |
void | schedule_after (double rel_when) |
schedule timer to fire rel_when seconds from now. | |
void | schedule_periodic (double abs_when, double period) |
schedule a periodic timeout. | |
void | unschedule () |
cancel timer | |
Static Public Member Functions | |
static double | now () |
return absolute current time (seconds since the epoc). | |
Friends | |
gr_timer_sptr | gr_make_timer (gr_timer_hook, void *) |
create a timeout. |
gr_timer::~gr_timer | ( | ) |
static double gr_timer::now | ( | ) | [static] |
return absolute current time (seconds since the epoc).
void gr_timer::schedule_after | ( | double | rel_when | ) |
schedule timer to fire rel_when seconds from now.
rel_when | relative time in seconds from now. |
void gr_timer::schedule_at | ( | double | abs_when | ) |
schedule timer to fire at abs_when
abs_when | absolute time in seconds since the epoc. |
void gr_timer::schedule_periodic | ( | double | abs_when, | |
double | period | |||
) |
schedule a periodic timeout.
abs_when | absolute time to fire first time | |
period | time between firings |
void gr_timer::unschedule | ( | ) |
cancel timer
gr_timer_sptr gr_make_timer | ( | gr_timer_hook | , | |
void * | ||||
) | [friend] |
create a timeout.
gr_timer_hook is called when timer fires.