ZotBins Core
|
Abstract class for tasks to inherit from. More...
#include <task.hpp>
Public Member Functions | |
Task (const char *name, const int priority, const uint32_t stackSize) | |
Construct a new Task object. Parameters are needed for FreeRTOS. | |
virtual void | start ()=0 |
Start execution of task. | |
Protected Attributes | |
const char * | mName |
Name of task. | |
const int | mPriority |
Priority number of task. | |
const uint32_t | mStackSize |
Task size of task. | |
Abstract class for tasks to inherit from.
|
inline |
Construct a new Task object. Parameters are needed for FreeRTOS.
name | Name of task |
priority | Priority number of task |
stackSize | Stack size of task |
|
pure virtual |
Start execution of task.
Implemented in Zotbins::CameraTask, Zotbins::ClientTask, Zotbins::FullnessTask, Zotbins::ServoTask, Zotbins::UsageTask, and Zotbins::WeightTask.
|
protected |
Name of task.
z