Go to the documentation of this file.
3 #ifndef __ZMQ_STREAM_ENGINE_BASE_HPP_INCLUDED__
4 #define __ZMQ_STREAM_ENGINE_BASE_HPP_INCLUDED__
34 bool has_handshake_stage_);
39 void plug (zmq::io_thread_t *io_thread_,
95 virtual int read (
void *
data,
size_t size_);
96 virtual int write (
const void *
data_,
size_t size_);
session_base_t * session()
int push_msg_to_session(msg_t *msg_)
zmq::socket_base_t * _socket
virtual int read(void *data, size_t size_)
poller_t::handle_t handle_t
bool init_properties(properties_t &properties_)
bool has_handshake_stage() ZMQ_FINAL
void in_event() ZMQ_FINAL
const std::string _peer_address
void restart_output() ZMQ_FINAL
virtual int produce_ping_message(msg_t *msg_)
GLsizei const GLchar *const * string
int next_handshake_command(msg_t *msg_)
virtual int decode_and_push(msg_t *msg_)
bool _has_handshake_stage
virtual int process_heartbeat_message(msg_t *msg_)
bool restart_input() ZMQ_FINAL
zmq::session_base_t * _session
int pull_msg_from_session(msg_t *msg_)
bool _has_handshake_timer
void set_handshake_timer()
#define LIBZMQ_UNUSED(object)
bool _has_heartbeat_timer
void out_event() ZMQ_OVERRIDE
void reset_pollout(handle_t handle_)
#define ZMQ_NON_COPYABLE_NOR_MOVABLE(classname)
void zap_msg_available() ZMQ_FINAL
int pull_and_encode(msg_t *msg_)
const endpoint_uri_pair_t & get_endpoint() const ZMQ_FINAL
int(stream_engine_base_t::* _process_msg)(msg_t *msg_)
int(stream_engine_base_t::* _next_msg)(msg_t *msg_)
stream_engine_base_t(fd_t fd_, const options_t &options_, const endpoint_uri_pair_t &endpoint_uri_pair_, bool has_handshake_stage_)
virtual int process_command_message(msg_t *msg_)
virtual void plug_internal()
void set_pollout(handle_t handle_)
const endpoint_uri_pair_t _endpoint_uri_pair
int push_one_then_decode_and_push(msg_t *msg_)
~stream_engine_base_t() ZMQ_OVERRIDE
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
@ heartbeat_timeout_timer_id
void terminate() ZMQ_FINAL
int write_credential(msg_t *msg_)
virtual int produce_pong_message(msg_t *msg_)
int process_handshake_command(msg_t *msg_)
void timer_event(int id_) ZMQ_FINAL
virtual int write(const void *data_, size_t size_)
metadata_t::dict_t properties_t
void set_pollin(handle_t handle_)
void plug(zmq::io_thread_t *io_thread_, zmq::session_base_t *session_) ZMQ_FINAL
DebugStringOptions options_
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59