Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
barrett::systems::RealTimeExecutionManager Class Reference
Inheritance diagram for barrett::systems::RealTimeExecutionManager:
barrett::systems::ExecutionManager

List of all members.

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

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines