![]() |
libzmq
master
ZeroMQ C++ Core Engine (LIBZMQ)
|
#include <signaler.hpp>
Public Member Functions | |
signaler_t () | |
~signaler_t () | |
fd_t | get_fd () const |
void | recv () |
int | recv_failable () |
void | send () |
int | wait (int timeout_) |
Private Member Functions | |
signaler_t (const signaler_t &) | |
const signaler_t & | operator= (const signaler_t &) |
Static Private Member Functions | |
static int | make_fdpair (fd_t *r_, fd_t *w_) |
Private Attributes | |
fd_t | r |
fd_t | w |
Definition at line 47 of file signaler.hpp.
zmq::signaler_t::signaler_t | ( | ) |
Definition at line 119 of file signaler.cpp.
References make_fdpair(), r, zmq::unblock_socket(), and w.
zmq::signaler_t::~signaler_t | ( | ) |
Definition at line 133 of file signaler.cpp.
References close_wait_ms(), errno_assert, r, zmq::retired_fd, and w.
|
private |
zmq::fd_t zmq::signaler_t::get_fd | ( | ) | const |
Definition at line 166 of file signaler.cpp.
References r.
Referenced by zmq::mailbox_t::get_fd(), zmq::socket_poller_t::rebuild(), zmq::socket_base_t::start_reaping(), and zmq::socket_poller_t::wait().
Definition at line 376 of file signaler.cpp.
References bind, errno_assert, zmq::open_socket(), recv(), send(), zmq::signaler_port, and zmq_assert.
Referenced by recv_failable(), and signaler_t().
|
private |
void zmq::signaler_t::recv | ( | ) |
Definition at line 281 of file signaler.cpp.
References errno_assert, r, unlikely, w, and zmq_assert.
Referenced by zmq::socket_base_t::in_event(), make_fdpair(), recv_failable(), and zmq::socket_poller_t::wait().
int zmq::signaler_t::recv_failable | ( | ) |
Definition at line 313 of file signaler.cpp.
References errno_assert, make_fdpair(), r, recv(), unlikely, w, and zmq_assert.
Referenced by zmq::mailbox_t::recv().
void zmq::signaler_t::send | ( | ) |
Definition at line 171 of file signaler.cpp.
References errno_assert, unlikely, w, and zmq_assert.
Referenced by make_fdpair(), zmq::mailbox_t::send(), and zmq::socket_base_t::start_reaping().
Definition at line 207 of file signaler.cpp.
References errno_assert, r, unlikely, and zmq_assert.
Referenced by zmq::mailbox_t::recv().
|
private |
Definition at line 75 of file signaler.hpp.
Referenced by get_fd(), recv(), recv_failable(), signaler_t(), wait(), and ~signaler_t().
|
private |
Definition at line 74 of file signaler.hpp.
Referenced by recv(), recv_failable(), send(), signaler_t(), and ~signaler_t().