|
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::GpsTask, Zotbins::ServoTask, Zotbins::UsageTask, and Zotbins::WeightTask.
|
protected |
Name of task.
z