SuperTinyKernel™ RTOS 1.08.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk::IKernel Member List

This is the complete list of members for stk::IKernel, including all inherited members.

AddTask(ITask *user_task)=0stk::IKernelpure virtual
AddTask(ITask *user_task, Timeout periodicity_tc, Timeout deadline_tc, Timeout start_delay_tc)=0stk::IKernelpure virtual
EKernelState enum namestk::IKernel
EnumerateKernelTasks(ArrayView< IKernelTask * > tasks)=0stk::IKernelpure virtual
EnumerateTasks(ArrayView< ITask * > user_tasks)=0stk::IKernelpure virtual
EnumerateTasksT(TCallback &&callback)stk::IKernelinline
GetPlatform()=0stk::IKernelpure virtual
GetState() const =0stk::IKernelpure virtual
GetSwitchStrategy()=0stk::IKernelpure virtual
Initialize(uint32_t resolution_us=PERIODICITY_DEFAULT)=0stk::IKernelpure virtual
KSTATE_INACTIVE enum valuestk::IKernel
KSTATE_READY enum valuestk::IKernel
KSTATE_RUNNING enum valuestk::IKernel
KSTATE_SUSPENDED enum valuestk::IKernel
RemoveTask(ITask *user_task)=0stk::IKernelpure virtual
ResumeTask(ITask *user_task)=0stk::IKernelpure virtual
ScheduleTaskRemoval(ITask *user_task)=0stk::IKernelpure virtual
Start()=0stk::IKernelpure virtual
SuspendTask(ITask *user_task, bool &suspended)=0stk::IKernelpure virtual
~IKernel()=defaultstk::IKernelprotected