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

Publishing logic for single-output and multi-output modules. More...

#include <commrat/messaging/message_registry.hpp>
#include <commrat/mailbox/registry_mailbox.hpp>
#include <commrat/messages.hpp>
#include <commrat/module/helpers/address_helpers.hpp>
#include <commrat/module/io/multi_output_manager.hpp>
#include <iostream>
#include <tuple>
#include <mutex>
#include <vector>

Go to the source code of this file.

Classes

class  commrat::Publisher< UserRegistry, OutputData, PublishMailboxT, ModuleType >
 Publishing logic for producer modules. More...
 

Namespaces

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

Detailed Description

Publishing logic for single-output and multi-output modules.

Handles publishing data to subscribers with type-specific filtering for multi-output modules. Supports both payload-only and TimsMessage-based publishing with explicit timestamp control (Phase 6.10).

Phase 7: Uses new addressing scheme with SubscriberInfo (base_addr + mailbox_index)

Definition in file publishing.hpp.