#include <stream_engine_base.hpp>
Definition at line 28 of file stream_engine_base.hpp.
◆ properties_t
◆ anonymous enum
◆ anonymous enum
Enumerator |
---|
heartbeat_ivl_timer_id | |
heartbeat_timeout_timer_id | |
heartbeat_ttl_timer_id | |
Definition at line 141 of file stream_engine_base.hpp.
◆ stream_engine_base_t()
zmq::stream_engine_base_t::stream_engine_base_t |
( |
fd_t |
fd_, |
|
|
const options_t & |
options_, |
|
|
const endpoint_uri_pair_t & |
endpoint_uri_pair_, |
|
|
bool |
has_handshake_stage_ |
|
) |
| |
◆ ~stream_engine_base_t()
zmq::stream_engine_base_t::~stream_engine_base_t |
( |
| ) |
|
◆ decode_and_push()
int zmq::stream_engine_base_t::decode_and_push |
( |
msg_t * |
msg_ | ) |
|
|
protectedvirtual |
◆ error()
◆ get_endpoint()
◆ handshake()
virtual bool zmq::stream_engine_base_t::handshake |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ has_handshake_stage()
bool zmq::stream_engine_base_t::has_handshake_stage |
( |
| ) |
|
|
inlinevirtual |
◆ in_event()
void zmq::stream_engine_base_t::in_event |
( |
| ) |
|
|
virtual |
◆ in_event_internal()
bool zmq::stream_engine_base_t::in_event_internal |
( |
| ) |
|
|
private |
◆ init_properties()
bool zmq::stream_engine_base_t::init_properties |
( |
properties_t & |
properties_ | ) |
|
|
protected |
◆ mechanism_ready()
void zmq::stream_engine_base_t::mechanism_ready |
( |
| ) |
|
|
private |
◆ next_handshake_command()
int zmq::stream_engine_base_t::next_handshake_command |
( |
msg_t * |
msg_ | ) |
|
|
protected |
◆ out_event()
void zmq::stream_engine_base_t::out_event |
( |
| ) |
|
|
virtual |
◆ plug()
◆ plug_internal()
virtual void zmq::stream_engine_base_t::plug_internal |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ process_command_message()
virtual int zmq::stream_engine_base_t::process_command_message |
( |
msg_t * |
msg_ | ) |
|
|
inlineprotectedvirtual |
◆ process_handshake_command()
int zmq::stream_engine_base_t::process_handshake_command |
( |
msg_t * |
msg_ | ) |
|
|
protected |
◆ process_heartbeat_message()
virtual int zmq::stream_engine_base_t::process_heartbeat_message |
( |
msg_t * |
msg_ | ) |
|
|
inlineprotectedvirtual |
◆ produce_ping_message()
virtual int zmq::stream_engine_base_t::produce_ping_message |
( |
msg_t * |
msg_ | ) |
|
|
inlineprotectedvirtual |
◆ produce_pong_message()
virtual int zmq::stream_engine_base_t::produce_pong_message |
( |
msg_t * |
msg_ | ) |
|
|
inlineprotectedvirtual |
◆ pull_and_encode()
int zmq::stream_engine_base_t::pull_and_encode |
( |
msg_t * |
msg_ | ) |
|
|
protected |
◆ pull_msg_from_session()
int zmq::stream_engine_base_t::pull_msg_from_session |
( |
msg_t * |
msg_ | ) |
|
|
protected |
◆ push_msg_to_session()
int zmq::stream_engine_base_t::push_msg_to_session |
( |
msg_t * |
msg_ | ) |
|
|
protected |
◆ push_one_then_decode_and_push()
int zmq::stream_engine_base_t::push_one_then_decode_and_push |
( |
msg_t * |
msg_ | ) |
|
|
protected |
◆ read()
int zmq::stream_engine_base_t::read |
( |
void * |
data, |
|
|
size_t |
size_ |
|
) |
| |
|
protectedvirtual |
◆ reset_pollout()
void zmq::stream_engine_base_t::reset_pollout |
( |
| ) |
|
|
inlineprotected |
◆ restart_input()
bool zmq::stream_engine_base_t::restart_input |
( |
| ) |
|
|
virtual |
◆ restart_output()
void zmq::stream_engine_base_t::restart_output |
( |
| ) |
|
|
virtual |
◆ session()
◆ set_handshake_timer()
void zmq::stream_engine_base_t::set_handshake_timer |
( |
| ) |
|
|
protected |
◆ set_pollin()
void zmq::stream_engine_base_t::set_pollin |
( |
| ) |
|
|
inlineprotected |
◆ set_pollout()
void zmq::stream_engine_base_t::set_pollout |
( |
| ) |
|
|
inlineprotected |
◆ socket()
◆ terminate()
void zmq::stream_engine_base_t::terminate |
( |
| ) |
|
|
virtual |
◆ timer_event()
void zmq::stream_engine_base_t::timer_event |
( |
int |
id_ | ) |
|
|
virtual |
◆ unplug()
void zmq::stream_engine_base_t::unplug |
( |
| ) |
|
|
private |
◆ write()
int zmq::stream_engine_base_t::write |
( |
const void * |
data_, |
|
|
size_t |
size_ |
|
) |
| |
|
protectedvirtual |
◆ write_credential()
int zmq::stream_engine_base_t::write_credential |
( |
msg_t * |
msg_ | ) |
|
|
private |
◆ zap_msg_available()
void zmq::stream_engine_base_t::zap_msg_available |
( |
| ) |
|
|
virtual |
◆ _decoder
i_decoder* zmq::stream_engine_base_t::_decoder |
|
protected |
◆ _encoder
i_encoder* zmq::stream_engine_base_t::_encoder |
|
protected |
◆ _endpoint_uri_pair
◆ _handle
handle_t zmq::stream_engine_base_t::_handle |
|
private |
◆ _handshaking
bool zmq::stream_engine_base_t::_handshaking |
|
private |
◆ _has_handshake_stage
bool zmq::stream_engine_base_t::_has_handshake_stage |
|
private |
◆ _has_handshake_timer
bool zmq::stream_engine_base_t::_has_handshake_timer |
|
protected |
◆ _has_heartbeat_timer
bool zmq::stream_engine_base_t::_has_heartbeat_timer |
|
protected |
◆ _has_timeout_timer
bool zmq::stream_engine_base_t::_has_timeout_timer |
|
protected |
◆ _has_ttl_timer
bool zmq::stream_engine_base_t::_has_ttl_timer |
|
protected |
◆ _inpos
unsigned char* zmq::stream_engine_base_t::_inpos |
|
protected |
◆ _input_stopped
bool zmq::stream_engine_base_t::_input_stopped |
|
protected |
◆ _insize
size_t zmq::stream_engine_base_t::_insize |
|
protected |
◆ _io_error
bool zmq::stream_engine_base_t::_io_error |
|
private |
◆ _mechanism
◆ _metadata
◆ _next_msg
int(stream_engine_base_t::* zmq::stream_engine_base_t::_next_msg) (msg_t *msg_) |
|
protected |
◆ _options
const options_t zmq::stream_engine_base_t::_options |
|
protected |
◆ _outpos
unsigned char* zmq::stream_engine_base_t::_outpos |
|
protected |
◆ _output_stopped
bool zmq::stream_engine_base_t::_output_stopped |
|
protected |
◆ _outsize
size_t zmq::stream_engine_base_t::_outsize |
|
protected |
◆ _peer_address
const std::string zmq::stream_engine_base_t::_peer_address |
|
protected |
◆ _plugged
bool zmq::stream_engine_base_t::_plugged |
|
private |
◆ _process_msg
int(stream_engine_base_t::* zmq::stream_engine_base_t::_process_msg) (msg_t *msg_) |
|
protected |
◆ _s
fd_t zmq::stream_engine_base_t::_s |
|
private |
◆ _session
◆ _socket
◆ _tx_msg
msg_t zmq::stream_engine_base_t::_tx_msg |
|
private |
The documentation for this class was generated from the following files: