1 #ifndef ZIO_DOMO_WORKER_HPP_SEEN 2 #define ZIO_DOMO_WORKER_HPP_SEEN 38 zio::multipart_t
work(zio::multipart_t&
reply);
49 void send(zio::multipart_t& reply);
54 std::string m_address;
55 std::string m_service;
60 bool m_expect_reply{
false};
61 std::string m_reply_to{
""};
66 zio::multipart_t& mmsg)> really_recv;
68 zio::multipart_t& mmsg)> really_send;
70 void connect_to_broker(
bool reconnect =
true);
void recv(zio::multipart_t &request)
void echo_worker(zio::socket_t &link, std::string address, int socktype)
Worker(zio::socket_t &sock, std::string broker_address, std::string service)
zio::multipart_t work(zio::multipart_t &reply)
const time_unit_t HEARTBEAT_INTERVAL
const int HEARTBEAT_LIVENESS
implementation of ZIO data flow protocol endpoints
void send(zio::multipart_t &reply)
std::chrono::milliseconds time_unit_t