7 zmq::mailbox_t::mailbox_t ()
12 const bool ok = _cpipe.check_read ();
17 zmq::mailbox_t::~mailbox_t ()
29 return _signaler.get_fd ();
35 _cpipe.write (cmd_,
false);
36 const bool ok = _cpipe.flush ();
42 int zmq::mailbox_t::recv (command_t *cmd_,
int timeout_)
46 if (_cpipe.read (cmd_))
54 int rc = _signaler.wait (timeout_);
61 rc = _signaler.recv_failable ();
71 const bool ok = _cpipe.read (cmd_);
76 bool zmq::mailbox_t::valid ()
const
78 return _signaler.valid ();