27 #ifndef _mtsComponentDispatcher_h
28 #define _mtsComponentDispatcher_h
30 #error mtsComponentDispatcher is obsolete: use component ExecOut/ExecIn instead
40 template <
class BaseClass,
class ConstructorArgType>
57 prov->
AddEventVoid(RunPriorityEvent,
"RunPriorityEvent");
75 this->ProcessQueuedCommands();
101 #endif // _mtsComponentDispatcher_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
void Run(void)
Definition: mtsComponentDispatcher.h:72
Definition: mtsFunctionVoid.h:36
const int CMN_DYNAMIC_CREATION_ONEARG
Definition: cmnClassRegisterMacros.h:333
Defines a continuously executing task.
mtsComponentDispatcherBase(const ConstructorArgType &arg)
Definition: mtsComponentDispatcher.h:51
CMN_DECLARE_SERVICES_INSTANTIATION(mtsComponentDispatcherPeriodic)
~mtsComponentDispatcherBase()
Definition: mtsComponentDispatcher.h:63
mtsComponentDispatcherBase< mtsTaskMain, std::string > mtsComponentDispatcherMain
Definition: mtsComponentDispatcher.h:97
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
void Cleanup(void)
Definition: mtsComponentDispatcher.h:79
Definition: mtsInterfaceProvided.h:96
mtsCommandVoid * AddEventVoid(const std::string &eventName)
mtsComponentDispatcherBase< mtsTaskContinuous, mtsTaskContinuousConstructorArg > mtsComponentDispatcherContinuous
Definition: mtsComponentDispatcher.h:92
void Configure(const std::string &)
Definition: mtsComponentDispatcher.h:65
Declaration of mtsInterfaceProvided.
void Startup(void)
Definition: mtsComponentDispatcher.h:67
mtsComponentDispatcherBase< mtsTaskPeriodic, mtsTaskPeriodicConstructorArg > mtsComponentDispatcherPeriodic
Definition: mtsComponentDispatcher.h:87
Definition: mtsComponentDispatcher.h:41
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76