28#ifndef PERIODICTASK_H_
29#define PERIODICTASK_H_
Definition PeriodicTask.h:37
void waitForNextExecution(std::chrono::microseconds remainingSleepTime)
Definition PeriodicTask.cpp:85
long worstCaseExecutionTime
Definition PeriodicTask.h:49
virtual void startChildTasks()
Definition PeriodicTask.cpp:235
virtual void setTaskPeriod(uint32_t period) final
Definition PeriodicTask.cpp:65
virtual double getCPUUsageInfo()
Definition PeriodicTask.cpp:107
uint32_t taskPeriod
Definition PeriodicTask.h:44
virtual ~PeriodicTask()
Definition PeriodicTask.cpp:54
long lastWallTime
Definition PeriodicTask.h:65
long lastExecutionTime
Definition PeriodicTask.h:54
virtual void stopChildTasks()
Definition PeriodicTask.cpp:244
long worstCaseWallTime
Definition PeriodicTask.h:71
virtual void printInformation()
Definition PeriodicTask.cpp:116
virtual void resetThreadDiagnostics()
Definition PeriodicTask.cpp:136
virtual void startChildRunnables() final
Definition PeriodicTask.cpp:254
long missedDeadlineCount
Definition PeriodicTask.h:59
void run() final
Definition PeriodicTask.cpp:148
virtual void taskMethod()=0
virtual void stopChildRunnables() final
Definition PeriodicTask.cpp:259
virtual uint32_t getTaskPeriod() final
Definition PeriodicTask.cpp:78
Definition RunnableClass.h:45
int priority
Definition RunnableClass.h:93