|
GNU Radio 3.5.3.1 C++ API
|
implement timeouts More...
#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_CORE_API gr_timer_sptr | gr_make_timer (gr_timer_hook, void *) |
| create a timeout. | |
implement timeouts
| 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_CORE_API gr_timer_sptr gr_make_timer | ( | gr_timer_hook | , |
| void * | |||
| ) | [friend] |
create a timeout.
gr_timer_hook is called when timer fires.