3#include <glibmm/iochannel.h>
5namespace horizon::zmq_helper {
8bool recv(zmq::socket_t &sock, zmq::message_t &msg);
9bool send(zmq::socket_t &sock, zmq::message_t &msg);
10void subscribe_int(zmq::socket_t &sock, uint32_t value);
11Glib::RefPtr<Glib::IOChannel> io_channel_from_socket(zmq::socket_t &sock);
12bool can_recv(zmq::socket_t &sock);
13void set_timeouts(zmq::socket_t &sock,
int timeout);
14std::string get_last_endpoint(
const zmq::socket_t &sock);