| 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 name | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | |
| EFsmEvent enum name | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| EFsmState enum name | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| ERequest enum name | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| EState enum name | stk::IKernel | |
| ExitTrapStackMemory typedef | stk::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 value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_EVENT_MAX enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_EVENT_SLEEP enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_EVENT_SWITCH enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_EVENT_WAKE enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_STATE_EXITING enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_STATE_MAX enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_STATE_NONE enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_STATE_SLEEPING enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_STATE_SWITCHING enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| FSM_STATE_WAKING enum value | stk::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() const | stk::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() const | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | inlineprotected |
| IsStarted() const | stk::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_trap | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_fsm | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_fsm_state | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_platform | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_request | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_service | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_sleep_trap | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_state | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_strategy | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_sync_list | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_task_now | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| m_task_storage | stk::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 value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| REQUEST_NONE enum value | stk::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 typedef | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| Start() | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | inlinevirtual |
| STATE_INACTIVE enum value | stk::IKernel | |
| STATE_READY enum value | stk::IKernel | |
| STATE_RUNNING enum value | stk::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 typedef | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | protected |
| TASKS_MAX enum value | stk::Kernel< TMode, TSize, TStrategy, TPlatform > | |
| TaskStorageType typedef | stk::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 |