25#ifndef _mtsTaskPeriodic_h
26#define _mtsTaskPeriodic_h
100 double periodicityInSeconds,
101 bool isHardRealTime =
false,
102 unsigned int sizeStateTable = 256,
103 bool newThread =
true);
107 bool isHardRealTime =
false,
108 unsigned int sizeStateTable = 256,
109 bool newThread =
true);
mtsTaskContinuous(const std::string &name, unsigned int sizeStateTable=256, bool newThread=true)
Definition mtsParameterTypes.h:1622
Definition mtsTaskPeriodic.h:44
void StartupInternal(void) override
virtual ~mtsTaskPeriodic()
double GetPeriodicity(void) const
osaAbsoluteTime AbsoluteTimePeriod
Definition mtsTaskPeriodic.h:59
mtsTaskPeriodic(const std::string &name, double periodicityInSeconds, bool isHardRealTime=false, unsigned int sizeStateTable=256, bool newThread=true)
mtsTaskPeriodic(const std::string &name, const osaAbsoluteTime &periodicity, bool isHardRealTime=false, unsigned int sizeStateTable=256, bool newThread=true)
void CleanupInternal(void) override
mtsTaskPeriodic(const mtsTaskPeriodicConstructorArg &arg)
double Period
Definition mtsTaskPeriodic.h:58
bool IsHardRealTime
Definition mtsTaskPeriodic.h:63
osaThreadBuddy ThreadBuddy
Definition mtsTaskPeriodic.h:55
bool IsPeriodic(void) const override
void Suspend(void) override
void StartInternal(void) override
mtsTaskContinuous BaseType
Definition mtsTaskPeriodic.h:48
void * RunInternal(void *argument) override
Implementation of the Thread Proxy object in an OS independent manner.
Definition osaThreadBuddy.h:63
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
const int CMN_NO_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:325
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
Defines a continuously executing task.
Declaration of osaThreadBuddy.
Declaration of osaTimeServer class.
Definition osaTimeServer.h:36