CommRaT 2.0.0
C++20 Real-Time Messaging Framework
Loading...
Searching...
No Matches
module_mixins.hpp File Reference

CRTP mixins that compose Module functionality. More...

Go to the source code of this file.

Detailed Description

CRTP mixins that compose Module functionality.

Aggregates all CRTP mixin components:

  • Lifecycle management (start/stop orchestration)
  • Loop executors (periodic, continuous, loop, multi-input)
  • Command dispatcher (user command handling)
  • Multi-output manager (per-output subscribers and work threads)
  • Multi-input infrastructure (secondary input mailboxes and threads)
  • Multi-input processor (synchronized input processing)
  • Work loop handler (subscription protocol messages)
  • Input metadata (timestamp, sequence, freshness tracking)
  • Mailbox infrastructure builder (MailboxSet construction)

Definition in file module_mixins.hpp.