![]() |
CommRaT 2.0.0
C++20 Real-Time Messaging Framework
|
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. | |
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.