3 #ifndef __ZMQ_RADIO_HPP_INCLUDED__
4 #define __ZMQ_RADIO_HPP_INCLUDED__
21 class radio_t
ZMQ_FINAL :
public socket_base_t
24 radio_t (zmq::ctx_t *parent_, uint32_t tid_,
int sid_);
28 void xattach_pipe (zmq::pipe_t *pipe_,
29 bool subscribe_to_all_ =
false,
30 bool locally_initiated_ =
false);
35 void xread_activated (zmq::pipe_t *pipe_);
36 void xwrite_activated (zmq::pipe_t *pipe_);
37 int xsetsockopt (
int option_,
const void *optval_,
size_t optvallen_);
38 void xpipe_terminated (zmq::pipe_t *pipe_);
61 radio_session_t (zmq::io_thread_t *io_thread_,
69 int push_msg (
msg_t *msg_);
70 int pull_msg (
msg_t *msg_);