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

RegistryMailbox wrapper with timestamped history for multi-input synchronization (Phase 6.3) More...

#include "registry_mailbox.hpp"
#include "timestamped_ring_buffer.hpp"
#include "../platform/threading.hpp"
#include <optional>
#include <memory>

Go to the source code of this file.

Classes

class  commrat::HistoricalMailbox< UserRegistry, HistorySize >
 Mailbox with timestamped history for getData synchronization. More...
 

Namespaces

namespace  commrat
 CommRaT - Modern C++ Real-Time Communication Framework.
 

Detailed Description

RegistryMailbox wrapper with timestamped history for multi-input synchronization (Phase 6.3)

Extends RegistryMailbox with:

  • Automatic history buffering for received messages
  • getData(timestamp) for synchronized multi-input access
  • Thread-safe publish and getData operations

Used by secondary inputs in multi-input modules to provide temporal synchronization with primary input.

Author
CommRaT Development Team
Date
February 8, 2026

Definition in file historical_mailbox.hpp.