Public Member Functions | Protected Types | Protected Member Functions | Private Attributes | List of all members
zmq::io_object_t Class Reference

#include <io_object.hpp>

Inheritance diagram for zmq::io_object_t:
Inheritance graph
[legend]

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
 
- Public Member Functions inherited from zmq::i_poll_events
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
 

Detailed Description

Definition at line 20 of file io_object.hpp.

Member Typedef Documentation

◆ handle_t

typedef poller_t::handle_t zmq::io_object_t::handle_t
protected

Definition at line 32 of file io_object.hpp.

Constructor & Destructor Documentation

◆ io_object_t()

zmq::io_object_t::io_object_t ( zmq::io_thread_t *  io_thread_ = NULL)

Definition at line 8 of file io_object.cpp.

◆ ~io_object_t()

zmq::io_object_t::~io_object_t ( )

Definition at line 14 of file io_object.cpp.

Member Function Documentation

◆ add_fd()

zmq::io_object_t::handle_t zmq::io_object_t::add_fd ( fd_t  fd_)
protected

Definition at line 36 of file io_object.cpp.

◆ add_timer()

void zmq::io_object_t::add_timer ( int  timeout_,
int  id_ 
)
protected

Definition at line 66 of file io_object.cpp.

◆ cancel_timer()

void zmq::io_object_t::cancel_timer ( int  id_)
protected

Definition at line 71 of file io_object.cpp.

◆ in_event()

void zmq::io_object_t::in_event ( )
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.

◆ out_event()

void zmq::io_object_t::out_event ( )
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.

◆ plug()

void zmq::io_object_t::plug ( zmq::io_thread_t *  io_thread_)

Definition at line 18 of file io_object.cpp.

◆ reset_pollin()

void zmq::io_object_t::reset_pollin ( handle_t  handle_)
protected

Definition at line 51 of file io_object.cpp.

◆ reset_pollout()

void zmq::io_object_t::reset_pollout ( handle_t  handle_)
protected

Definition at line 61 of file io_object.cpp.

◆ rm_fd()

void zmq::io_object_t::rm_fd ( handle_t  handle_)
protected

Definition at line 41 of file io_object.cpp.

◆ set_pollin()

void zmq::io_object_t::set_pollin ( handle_t  handle_)
protected

Definition at line 46 of file io_object.cpp.

◆ set_pollout()

void zmq::io_object_t::set_pollout ( handle_t  handle_)
protected

Definition at line 56 of file io_object.cpp.

◆ timer_event()

void zmq::io_object_t::timer_event ( int  id_)
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.

◆ unplug()

void zmq::io_object_t::unplug ( )

Definition at line 27 of file io_object.cpp.

Member Data Documentation

◆ _poller

poller_t* zmq::io_object_t::_poller
private

Definition at line 50 of file io_object.hpp.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:11