Public Types | |
typedef boost::function< void(RealTimeExecutionManager *, const ExecutionManagerException &) | callback_type ) |
Public Member Functions | |
RealTimeExecutionManager (double period_s, int rt_priority=50) | |
RealTimeExecutionManager (const libconfig::Setting &setting) | |
void | start () |
bool | isRunning () const |
void | stop () |
bool | getError () const |
const std::string & | getErrorStr () const |
void | clearError () |
void | setErrorCallback (callback_type callback) |
void | clearErrorCallback () |
Protected Member Functions | |
void | executionLoopEntryPoint () |
Protected Attributes | |
boost::thread | thread |
int | priority |
bool | running |
bool | error |
std::string | errorStr |
callback_type | errorCallback |