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 > Member List

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

AddKernelTask(KernelTask *task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
AddTask(ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
AddTask(ITask *user_task, Timeout periodicity_tc, Timeout deadline_tc, Timeout start_delay_tc)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
AllocateAndAddNewTask(ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
AllocateNewTask(ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
EConsts enum namestk::Kernel< TMode, TSize, TStrategy, TPlatform >
EFsmEvent enum namestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
EFsmState enum namestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
ERequest enum namestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
EState enum namestk::IKernel
ExitTrapStackMemory typedefstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FetchNextEvent(KernelTask *&next)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
FindTaskBySP(Word SP)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
FindTaskByStack(const Stack *stack)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
FindTaskByUserTask(const ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
FSM_EVENT_EXIT enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_EVENT_MAX enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_EVENT_SLEEP enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_EVENT_SWITCH enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_EVENT_WAKE enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_STATE_EXITING enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_STATE_MAX enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_STATE_NONE enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_STATE_SLEEPING enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_STATE_SWITCHING enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
FSM_STATE_WAKING enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
GetNewFsmState(KernelTask *&next)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
GetPlatform()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
GetState() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
GetSwitchStrategy()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
HrtAllocateAndAddNewTask(ITask *user_task, Timeout periodicity_tc, Timeout deadline_tc, Timeout start_delay_tc)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
Initialize(uint32_t resolution_us=PERIODICITY_DEFAULT)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
InitTraps()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
IsDynamicMode()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedstatic
IsHrtMode()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedstatic
IsInitialized() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
IsStarted() conststk::Kernel< TMode, TSize, TStrategy, TPlatform >inline
IsStaticMode()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedstatic
IsSyncMode()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedstatic
IsTicklessMode()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedstatic
IsValidFsmState(EFsmState state)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedstatic
Kernel()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineexplicit
m_exit_trapstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_fsmstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_fsm_statestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_platformstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_requeststk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_servicestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_sleep_trapstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_statestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_strategystk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_sync_liststk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_task_nowstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
m_task_storagestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
OnGetTid(Word caller_SP)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnStart(Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnStop()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnTaskExit(Stack *stack)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnTaskSleep(Word caller_SP, Timeout ticks)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnTaskSleepUntil(Word caller_SP, Ticks timestamp)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnTaskSwitch(Word caller_SP)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnTaskWait(Word caller_SP, ISyncObject *sync_obj, IMutex *mutex, Timeout timeout)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
OnTick(Stack *&idle, Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotectedvirtual
RemoveTask(ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
RemoveTask(KernelTask *task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
REQUEST_ADD_TASK enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
REQUEST_NONE enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
RequestAddTask(ITask *user_task)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
ScheduleAddTask()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
SleepTrapStackMemory typedefstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
Start()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlinevirtual
STATE_INACTIVE enum valuestk::IKernel
STATE_READY enum valuestk::IKernel
STATE_RUNNING enum valuestk::IKernel
StateExit(KernelTask *now, KernelTask *next, Stack *&idle, Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
StateSleep(KernelTask *now, KernelTask *next, Stack *&idle, Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
StateSwitch(KernelTask *now, KernelTask *next, Stack *&idle, Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
StateWake(KernelTask *now, KernelTask *next, Stack *&idle, Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
SyncObjectList typedefstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
TASKS_MAX enum valuestk::Kernel< TMode, TSize, TStrategy, TPlatform >
TaskStorageType typedefstk::Kernel< TMode, TSize, TStrategy, TPlatform >protected
UpdateFsmState(Stack *&idle, Stack *&active)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
UpdateSyncObjects(const Timeout elapsed_ticks)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
UpdateTaskRequest()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
UpdateTasks(const Timeout elapsed_ticks)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
UpdateTaskState(const Timeout elapsed_ticks)stk::Kernel< TMode, TSize, TStrategy, TPlatform >inlineprotected
~Kernel()stk::Kernel< TMode, TSize, TStrategy, TPlatform >inline