3 #ifndef __ZMQ_MAILBOX_SAFE_HPP_INCLUDED__
4 #define __ZMQ_MAILBOX_SAFE_HPP_INCLUDED__
20 class mailbox_safe_t
ZMQ_FINAL :
public i_mailbox
23 mailbox_safe_t (mutex_t *sync_);
26 void send (
const command_t &cmd_);
27 int recv (command_t *cmd_,
int timeout_);
30 void add_signaler (signaler_t *signaler_);
31 void remove_signaler (signaler_t *signaler_);
32 void clear_signalers ();
46 typedef ypipe_t<command_t, command_pipe_granularity>
cpipe_t;