3 #ifndef __ZMQ_CURVE_CLIENT_HPP_INCLUDED__
4 #define __ZMQ_CURVE_CLIENT_HPP_INCLUDED__
17 class curve_client_t
ZMQ_FINAL :
public curve_mechanism_base_t
20 curve_client_t (session_base_t *session_,
22 const bool downgrade_sub_);
26 int next_handshake_command (msg_t *msg_)
ZMQ_FINAL;
27 int process_handshake_command (msg_t *msg_)
ZMQ_FINAL;
47 curve_client_tools_t _tools;
49 int produce_hello (msg_t *msg_);
50 int process_welcome (
const uint8_t *msg_data_,
size_t msg_size_);
51 int produce_initiate (msg_t *msg_);
52 int process_ready (
const uint8_t *msg_data_,
size_t msg_size_);
53 int process_error (
const uint8_t *msg_data_,
size_t msg_size_);