idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
Event Group Component

Type-safe event group for inter-task synchronization. More...

Namespaces

namespace  idfxx
 

Classes

class  idfxx::event_group< E >
 Type-safe inter-task event group for bit-level synchronization. More...
 

Enumerations

enum class  idfxx::wait_mode {
  idfxx::wait_mode::any ,
  idfxx::wait_mode::all
}
 Specifies whether to wait for any or all of the requested bits. More...
 

Detailed Description

Type-safe event group for inter-task synchronization.

Provides a type-safe event group with support for setting, clearing, waiting, and synchronizing on event bits. Uses idfxx::flags<E> for type-safe bit manipulation, ISR operations, and dual error handling (exception-based and result-based APIs).

Depends on Core Utilities for error handling, chrono utilities, and flags.

Enumeration Type Documentation

◆ wait_mode

enum class idfxx::wait_mode
strong

Specifies whether to wait for any or all of the requested bits.

Enumerator
any 

Wait for any of the specified bits to be set.

all 

Wait for all of the specified bits to be set.

Definition at line 40 of file event_group.hpp.