10 zmq::scatter_t::scatter_t (
class ctx_t *parent_, uint32_t tid_,
int sid_) :
11 socket_base_t (parent_, tid_, sid_,
true)
16 zmq::scatter_t::~scatter_t ()
20 void zmq::scatter_t::xattach_pipe (pipe_t *pipe_,
21 bool subscribe_to_all_,
22 bool locally_initiated_)
29 pipe_->set_nodelay ();
35 void zmq::scatter_t::xwrite_activated (pipe_t *pipe_)
37 _lb.activated (pipe_);
40 void zmq::scatter_t::xpipe_terminated (pipe_t *pipe_)
42 _lb.pipe_terminated (pipe_);
45 int zmq::scatter_t::xsend (msg_t *msg_)
48 if (msg_->flags () & msg_t::more) {
53 return _lb.send (msg_);
56 bool zmq::scatter_t::xhas_out ()
58 return _lb.has_out ();