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::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(Kernel *kernel) conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
DLEntryTag enum valuestk::util::DListEntry< IKernelTask, true >
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() const overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetHead()stk::util::DListEntry< IKernelTask, true >inline
GetHrtDeadline() const overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetHrtPeriodicity() const overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetHrtRelativeDeadline() const overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetNext()stk::util::DListEntry< IKernelTask, true >inline
GetPrev()stk::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() const overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetUserStackPtr()stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlineprotected
GetUserTask() overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
GetWeight() const overridestk::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()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
IsSleepInfinite() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinline
IsSleeping() const overridestk::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(Weight weight) overridestk::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
STATE_WAKE_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() overridestk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskinlinevirtual
~DListEntry()=defaultstk::util::DListEntry< IKernelTask, true >protected
~IKernelTask()=defaultstk::IKernelTaskprotected
~KernelTask()=defaultstk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTaskprotected