![]() |
SuperTinyKernel™ RTOS 1.08.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
This is the complete list of members for stk::IKernel, including all inherited members.
| AddTask(ITask *user_task)=0 | stk::IKernel | pure virtual |
| AddTask(ITask *user_task, Timeout periodicity_tc, Timeout deadline_tc, Timeout start_delay_tc)=0 | stk::IKernel | pure virtual |
| EKernelState enum name | stk::IKernel | |
| EnumerateKernelTasks(ArrayView< IKernelTask * > tasks)=0 | stk::IKernel | pure virtual |
| EnumerateTasks(ArrayView< ITask * > user_tasks)=0 | stk::IKernel | pure virtual |
| EnumerateTasksT(TCallback &&callback) | stk::IKernel | inline |
| GetPlatform()=0 | stk::IKernel | pure virtual |
| GetState() const =0 | stk::IKernel | pure virtual |
| GetSwitchStrategy()=0 | stk::IKernel | pure virtual |
| Initialize(uint32_t resolution_us=PERIODICITY_DEFAULT)=0 | stk::IKernel | pure virtual |
| KSTATE_INACTIVE enum value | stk::IKernel | |
| KSTATE_READY enum value | stk::IKernel | |
| KSTATE_RUNNING enum value | stk::IKernel | |
| KSTATE_SUSPENDED enum value | stk::IKernel | |
| RemoveTask(ITask *user_task)=0 | stk::IKernel | pure virtual |
| ResumeTask(ITask *user_task)=0 | stk::IKernel | pure virtual |
| ScheduleTaskRemoval(ITask *user_task)=0 | stk::IKernel | pure virtual |
| Start()=0 | stk::IKernel | pure virtual |
| SuspendTask(ITask *user_task, bool &suspended)=0 | stk::IKernel | pure virtual |
| ~IKernel()=default | stk::IKernel | protected |