SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask Member List

This is the complete list of members for stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask, including all inherited members.

Bind(TPlatform *platform, ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
BusyWaitWhileSleeping() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
DLEntryType typedefstk::util::DListEntry< IKernelTask, true >
DLHeadType typedefstk::util::DListEntry< IKernelTask, true >
DListEntry()stk::util::DListEntry< IKernelTask, true >inlineexplicit
EStateFlags enum namestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprivate
GetCurrentWeight() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetHead() conststk::util::DListEntry< IKernelTask, true >inline
GetHrtDeadline() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetHrtPeriodicity() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetHrtRelativeDeadline() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetNext() conststk::util::DListEntry< IKernelTask, true >inline
GetPrev() conststk::util::DListEntry< IKernelTask, true >inline
GetSleepTicks(Timeout sleep_ticks)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinline
GetTid() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinline
GetUserStack()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetUserTask()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetWeight() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
HrtHardFailDeadline(IPlatform *platform)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
HrtInit(Timeout periodicity_tc, Timeout deadline_tc, Timeout start_delay_tc)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
HrtIsDeadlineMissed(Timeout duration) conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
HrtOnSwitchedIn()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
HrtOnSwitchedOut(IPlatform *)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
HrtOnWorkCompleted()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
IsBusy() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinline
IsLinked() conststk::util::DListEntry< IKernelTask, true >inline
IsMemoryOfSP(Word SP) conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
IsPendingRemoval() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
IsSleeping() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
Kernel classstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskfriend
KernelTask()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineexplicit
Link(DLHeadType *head, DLEntryType *next, DLEntryType *prev)stk::util::DListEntry< IKernelTask, true >inlineprivate
ListEntryType typedefstk::IKernelTask
ListHeadType typedefstk::IKernelTask
m_headstk::util::DListEntry< IKernelTask, true >private
m_hrtstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_nextstk::util::DListEntry< IKernelTask, true >private
m_prevstk::util::DListEntry< IKernelTask, true >private
m_rt_weightstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_srtstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_stackstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_statestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_time_sleepstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_userstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
m_wait_objstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected
operator const IKernelTask *() conststk::util::DListEntry< IKernelTask, true >inline
operator IKernelTask *()stk::util::DListEntry< IKernelTask, true >inline
ScheduleRemoval()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
ScheduleSleep(Timeout ticks)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
SetCurrentWeight(int32_t weight)stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
STATE_NONE enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprivate
STATE_REMOVE_PENDING enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprivate
STATE_SLEEP_PENDING enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprivate
Unbind()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
Unlink()stk::util::DListEntry< IKernelTask, true >inlineprivate
Wake()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
~DListEntry()stk::util::DListEntry< IKernelTask, true >inlineprotected
~KernelTask()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected