#include <io_object.hpp>
Public Member Functions | |
io_object_t (zmq::io_thread_t *io_thread_=NULL) | |
void | plug (zmq::io_thread_t *io_thread_) |
void | unplug () |
~io_object_t () ZMQ_OVERRIDE | |
![]() | |
virtual | ~i_poll_events () ZMQ_DEFAULT |
Protected Types | |
typedef poller_t::handle_t | handle_t |
Protected Member Functions | |
handle_t | add_fd (fd_t fd_) |
void | add_timer (int timeout_, int id_) |
void | cancel_timer (int id_) |
void | in_event () ZMQ_OVERRIDE |
void | out_event () ZMQ_OVERRIDE |
void | reset_pollin (handle_t handle_) |
void | reset_pollout (handle_t handle_) |
void | rm_fd (handle_t handle_) |
void | set_pollin (handle_t handle_) |
void | set_pollout (handle_t handle_) |
void | timer_event (int id_) ZMQ_OVERRIDE |
Private Attributes | |
poller_t * | _poller |
Definition at line 20 of file io_object.hpp.
|
protected |
Definition at line 32 of file io_object.hpp.
zmq::io_object_t::io_object_t | ( | zmq::io_thread_t * | io_thread_ = NULL | ) |
Definition at line 8 of file io_object.cpp.
zmq::io_object_t::~io_object_t | ( | ) |
Definition at line 14 of file io_object.cpp.
|
protected |
Definition at line 36 of file io_object.cpp.
|
protected |
Definition at line 66 of file io_object.cpp.
|
protected |
Definition at line 71 of file io_object.cpp.
|
protectedvirtual |
Implements zmq::i_poll_events.
Reimplemented in zmq::stream_connecter_base_t, and zmq::stream_engine_base_t.
Definition at line 76 of file io_object.cpp.
|
protectedvirtual |
Implements zmq::i_poll_events.
Reimplemented in zmq::stream_engine_base_t, and zmq::wss_engine_t.
Definition at line 81 of file io_object.cpp.
void zmq::io_object_t::plug | ( | zmq::io_thread_t * | io_thread_ | ) |
Definition at line 18 of file io_object.cpp.
Definition at line 51 of file io_object.cpp.
Definition at line 61 of file io_object.cpp.
Definition at line 41 of file io_object.cpp.
Definition at line 46 of file io_object.cpp.
Definition at line 56 of file io_object.cpp.
|
protectedvirtual |
Implements zmq::i_poll_events.
Reimplemented in zmq::stream_connecter_base_t, zmq::session_base_t, and zmq::stream_engine_base_t.
Definition at line 86 of file io_object.cpp.
void zmq::io_object_t::unplug | ( | ) |
Definition at line 27 of file io_object.cpp.
|
private |
Definition at line 50 of file io_object.hpp.