|
MASA-Core
|
Definition at line 28 of file RecurrentTimer.hpp.
#include <RecurrentTimer.hpp>
Public Member Functions | |
| RecurrentTimer (void(*routine)(float)) | |
| virtual | ~RecurrentTimer () |
| void | start (float interval) |
| void | stop () |
| void | logNow () |
Private Member Functions | |
| void | executeLoop () |
| float | getElapsedTime (timeval *end_time, timeval *start_time) |
Static Private Member Functions | |
| static void * | staticFunctionThread (void *arg) |
Private Attributes | |
| void(* | routine )(float) |
| int | interval |
| bool | active |
| pthread_t | thread |
| pthread_mutex_t | mutex |
| pthread_cond_t | condition |
| RecurrentTimer::RecurrentTimer | ( | void(*)(float) | routine | ) |
Definition at line 27 of file RecurrentTimer.cpp.
| RecurrentTimer::~RecurrentTimer | ( | ) | [virtual] |
Definition at line 35 of file RecurrentTimer.cpp.
| void RecurrentTimer::executeLoop | ( | ) | [private] |
Definition at line 69 of file RecurrentTimer.cpp.
| float RecurrentTimer::getElapsedTime | ( | timeval * | end_time, |
| timeval * | start_time | ||
| ) | [private] |
Definition at line 103 of file RecurrentTimer.cpp.
| void RecurrentTimer::logNow | ( | ) |
Definition at line 99 of file RecurrentTimer.cpp.
| void RecurrentTimer::start | ( | float | interval | ) |
Definition at line 39 of file RecurrentTimer.cpp.
| void * RecurrentTimer::staticFunctionThread | ( | void * | arg | ) | [static, private] |
Definition at line 93 of file RecurrentTimer.cpp.
| void RecurrentTimer::stop | ( | ) |
Definition at line 56 of file RecurrentTimer.cpp.
bool RecurrentTimer::active [private] |
Definition at line 42 of file RecurrentTimer.hpp.
pthread_cond_t RecurrentTimer::condition [private] |
Definition at line 46 of file RecurrentTimer.hpp.
int RecurrentTimer::interval [private] |
Definition at line 41 of file RecurrentTimer.hpp.
pthread_mutex_t RecurrentTimer::mutex [private] |
Definition at line 45 of file RecurrentTimer.hpp.
void(* RecurrentTimer::routine)(float) [private] |
Definition at line 40 of file RecurrentTimer.hpp.
pthread_t RecurrentTimer::thread [private] |
Definition at line 44 of file RecurrentTimer.hpp.
1.7.6.1