|
synapse-app-sdk
C++ SDK for Synapse Apps
|
Class for reading data from ZeroMQ publishers. More...
#include <data_reader.hpp>
Public Member Functions | |
| ZMQDataReader (zmq::context_t &context) | |
| Constructor for ZMQDataReader. | |
| ~ZMQDataReader () | |
| Destructor - ensures socket is closed and resources are cleaned up. | |
| bool | connect (const std::string &publisher_endpoint) |
| Connects to a ZMQ publisher endpoint. | |
| std::optional< zmq::message_t > | receive_message () |
| Receives a single message from the connected publisher. | |
| std::vector< zmq::message_t > | receive_multipart () |
| Receives a multipart message from the connected publisher. | |
Class for reading data from ZeroMQ publishers.
Provides functionality to connect to a ZMQ publisher endpoint and receive messages.
|
explicit |
Constructor for ZMQDataReader.
| context | ZMQ context to use for socket creation |
| bool synapse::ZMQDataReader::connect | ( | const std::string & | publisher_endpoint | ) |
Connects to a ZMQ publisher endpoint.
| publisher_endpoint | Endpoint string to connect to |
| std::optional< zmq::message_t > synapse::ZMQDataReader::receive_message | ( | ) |
Receives a single message from the connected publisher.
| std::vector< zmq::message_t > synapse::ZMQDataReader::receive_multipart | ( | ) |
Receives a multipart message from the connected publisher.