distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
Classes | |
class | MainThread |
MainThread class is a Thread for main() More... | |
Typedefs | |
using | MainThreadStaticSignalsReceiver = StaticSignalsReceiver< DISTORTOS_MAIN_THREAD_QUEUED_SIGNALS, DISTORTOS_MAIN_THREAD_SIGNAL_ACTIONS > |
type of StaticSignalsReceiver for main thread More... | |
Functions | |
Stack | stackWrapper (const std::pair< void *, size_t > stackBuffer) |
Wrapper for Stack's constructor. More... | |
BIND_LOW_LEVEL_INITIALIZER (10, &MainThread::lowLevelInitializer) | |
Variables | |
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... | |
using distortos::internal::anonymous_namespace{MainThread.cpp}::MainThreadStaticSignalsReceiver = typedef StaticSignalsReceiver<DISTORTOS_MAIN_THREAD_QUEUED_SIGNALS, DISTORTOS_MAIN_THREAD_SIGNAL_ACTIONS> |
type of StaticSignalsReceiver for main thread
Stack distortos::internal::anonymous_namespace{MainThread.cpp}::stackWrapper | ( | const std::pair< void *, size_t > | stackBuffer | ) |
Wrapper for Stack's constructor.
Enables use of architecture::getMainStack() result to construct Stack.
[in] | stackBuffer | is a pair with beginning of stack and its size in bytes |
ThreadGroupControlBlock distortos::internal::anonymous_namespace{MainThread.cpp}::mainThreadGroupControlBlock |
main thread group
std::aligned_storage<sizeof(MainThreadStaticSignalsReceiver), alignof(MainThreadStaticSignalsReceiver)>::type distortos::internal::anonymous_namespace{MainThread.cpp}::mainThreadStaticSignalsReceiverStorage |
storage for instance of MainThreadStaticSignalsReceiver for main thread
std::aligned_storage<sizeof(MainThread), alignof(MainThread)>::type distortos::internal::anonymous_namespace{MainThread.cpp}::mainThreadStorage |
storage for main thread instance