Public Types | Public Member Functions | List of all members
zmq::i_engine Struct Referenceabstract

#include <i_engine.hpp>

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

Public Types

enum  error_reason_t { protocol_error, connection_error, timeout_error }
 

Public Member Functions

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

Detailed Description

Definition at line 15 of file i_engine.hpp.

Member Enumeration Documentation

◆ error_reason_t

Enumerator
protocol_error 
connection_error 
timeout_error 

Definition at line 17 of file i_engine.hpp.

Constructor & Destructor Documentation

◆ ~i_engine()

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

Member Function Documentation

◆ get_endpoint()

virtual const endpoint_uri_pair_t& zmq::i_engine::get_endpoint ( ) const
pure virtual

Implemented in zmq::stream_engine_base_t.

◆ has_handshake_stage()

virtual bool zmq::i_engine::has_handshake_stage ( )
pure virtual

Implemented in zmq::stream_engine_base_t.

◆ plug()

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

Implemented in zmq::stream_engine_base_t.

◆ restart_input()

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

Implemented in zmq::stream_engine_base_t.

◆ restart_output()

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

Implemented in zmq::stream_engine_base_t.

◆ terminate()

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

Implemented in zmq::stream_engine_base_t.

◆ zap_msg_available()

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

Implemented in zmq::stream_engine_base_t.


The documentation for this struct was generated from the following file:


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