libzmq  master
ZeroMQ C++ Core Engine (LIBZMQ)
zmq::i_engine Struct Referenceabstract

#include <i_engine.hpp>

Inheritance diagram for zmq::i_engine:

Public Member Functions

virtual ~i_engine ()
 
virtual void plug (zmq::io_thread_t *io_thread_, class session_base_t *session_)=0
 
virtual void restart_input ()=0
 
virtual void restart_output ()=0
 
virtual void terminate ()=0
 
virtual void zap_msg_available ()=0
 

Detailed Description

Definition at line 40 of file i_engine.hpp.

Constructor & Destructor Documentation

virtual zmq::i_engine::~i_engine ( )
inlinevirtual

Definition at line 42 of file i_engine.hpp.

References plug(), restart_input(), restart_output(), terminate(), and zap_msg_available().

Here is the call graph for this function:

Member Function Documentation

virtual void zmq::i_engine::plug ( zmq::io_thread_t io_thread_,
class session_base_t session_ 
)
pure virtual

Implemented in zmq::stream_engine_t, and zmq::udp_engine_t.

Referenced by zmq::session_base_t::process_attach(), and ~i_engine().

Here is the caller graph for this function:

virtual void zmq::i_engine::restart_input ( )
pure virtual

Implemented in zmq::stream_engine_t, and zmq::udp_engine_t.

Referenced by zmq::session_base_t::write_activated(), and ~i_engine().

Here is the caller graph for this function:

virtual void zmq::i_engine::restart_output ( )
pure virtual

Implemented in zmq::stream_engine_t, and zmq::udp_engine_t.

Referenced by zmq::session_base_t::read_activated(), and ~i_engine().

Here is the caller graph for this function:

virtual void zmq::i_engine::terminate ( )
pure virtual

Implemented in zmq::stream_engine_t, and zmq::udp_engine_t.

Referenced by zmq::session_base_t::pipe_terminated(), ~i_engine(), and zmq::session_base_t::~session_base_t().

Here is the caller graph for this function:

virtual void zmq::i_engine::zap_msg_available ( )
pure virtual

Implemented in zmq::stream_engine_t, and zmq::udp_engine_t.

Referenced by zmq::session_base_t::read_activated(), and ~i_engine().

Here is the caller graph for this function: