distortos  v0.5.0
object-oriented C++ RTOS for microcontrollers
distortos::internal::anonymous_namespace{lowLevelInitialization.cpp} Namespace Reference

Typedefs

using IdleThread = decltype(makeStaticThread< idleThreadStackSize >(0, idleThreadFunction))
 type of idle thread More...
 
using MainThreadStaticSignalsReceiver = StaticSignalsReceiver< CONFIG_MAIN_THREAD_QUEUED_SIGNALS, CONFIG_MAIN_THREAD_SIGNAL_ACTIONS >
 type of StaticSignalsReceiver for main thread More...
 

Variables

constexpr size_t idleThreadStackSize {320}
 size of idle thread's stack, bytes More...
 
std::aligned_storage< sizeof(IdleThread), alignof(IdleThread)>::type idleThreadStorage
 storage for idle thread instance More...
 
std::aligned_storage< sizeof(MainThread), alignof(MainThread)>::type mainThreadStorage
 storage for main thread instance More...
 
ThreadGroupControlBlock mainThreadGroupControlBlock
 main thread group More...
 
std::aligned_storage< sizeof(MainThreadStaticSignalsReceiver), alignof(MainThreadStaticSignalsReceiver)>::type mainThreadStaticSignalsReceiverStorage
 storage for instance of MainThreadStaticSignalsReceiver for main thread More...
 

Typedef Documentation

◆ IdleThread

using distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::IdleThread = typedef decltype(makeStaticThread<idleThreadStackSize>(0, idleThreadFunction))

type of idle thread

◆ MainThreadStaticSignalsReceiver

using distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::MainThreadStaticSignalsReceiver = typedef StaticSignalsReceiver<CONFIG_MAIN_THREAD_QUEUED_SIGNALS, CONFIG_MAIN_THREAD_SIGNAL_ACTIONS>

type of StaticSignalsReceiver for main thread

Variable Documentation

◆ idleThreadStackSize

constexpr size_t distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::idleThreadStackSize {320}

size of idle thread's stack, bytes

◆ idleThreadStorage

std::aligned_storage<sizeof(IdleThread), alignof(IdleThread)>::type distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::idleThreadStorage

storage for idle thread instance

◆ mainThreadGroupControlBlock

ThreadGroupControlBlock distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::mainThreadGroupControlBlock

main thread group

◆ mainThreadStaticSignalsReceiverStorage

std::aligned_storage<sizeof(MainThreadStaticSignalsReceiver), alignof(MainThreadStaticSignalsReceiver)>::type distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::mainThreadStaticSignalsReceiverStorage

storage for instance of MainThreadStaticSignalsReceiver for main thread

◆ mainThreadStorage

std::aligned_storage<sizeof(MainThread), alignof(MainThread)>::type distortos::internal::anonymous_namespace{lowLevelInitialization.cpp}::mainThreadStorage

storage for main thread instance