SuperTinyKernel™ RTOS 1.06.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
FrtosTask::NotifySlot Struct Reference
Collaboration diagram for FrtosTask::NotifySlot:

Public Member Functions

 NotifySlot ()

Public Attributes

volatile uint32_t value
 notification value word
volatile bool pending
 true if a value was set but not yet consumed
stk::sync::Semaphore sem
 binary semaphore: blocks the waiter, signaled by notifier

Private Member Functions

 STK_NONCOPYABLE_CLASS (NotifySlot)

Detailed Description

Definition at line 482 of file freertos_stk.cpp.

Constructor & Destructor Documentation

◆ NotifySlot()

FrtosTask::NotifySlot::NotifySlot ( )
inlineexplicit

Definition at line 488 of file freertos_stk.cpp.

488: value(0U), pending(false), sem(0U, 1U) {}
volatile bool pending
true if a value was set but not yet consumed
stk::sync::Semaphore sem
binary semaphore: blocks the waiter, signaled by notifier
volatile uint32_t value
notification value word

References pending, sem, and value.

Referenced by STK_NONCOPYABLE_CLASS().

Here is the caller graph for this function:

Member Function Documentation

◆ STK_NONCOPYABLE_CLASS()

FrtosTask::NotifySlot::STK_NONCOPYABLE_CLASS ( NotifySlot )
private

References NotifySlot().

Here is the call graph for this function:

Member Data Documentation

◆ pending

volatile bool FrtosTask::NotifySlot::pending

true if a value was set but not yet consumed

Definition at line 485 of file freertos_stk.cpp.

Referenced by NotifyApplyAction(), NotifySlot(), xTaskNotifyStateClearIndexed(), and xTaskNotifyWaitIndexed().

◆ sem

stk::sync::Semaphore FrtosTask::NotifySlot::sem

◆ value

volatile uint32_t FrtosTask::NotifySlot::value

The documentation for this struct was generated from the following file: