#include <mechanism_base.hpp>
Protected Member Functions | |
int | check_basic_command_structure (msg_t *msg_) const |
void | handle_error_reason (const char *error_reason_, size_t error_reason_len_) |
mechanism_base_t (session_base_t *session_, const options_t &options_) | |
bool | zap_required () const |
![]() | |
size_t | add_basic_properties (unsigned char *ptr_, size_t ptr_capacity_) const |
size_t | basic_properties_len () const |
void | make_command_with_basic_properties (msg_t *msg_, const char *prefix_, size_t prefix_len_) const |
int | parse_metadata (const unsigned char *ptr_, size_t length_, bool zap_flag_=false) |
virtual int | property (const std::string &name_, const void *value_, size_t length_) |
Protected Attributes | |
session_base_t *const | session |
![]() | |
const options_t | options |
Additional Inherited Members | |
![]() | |
enum | status_t { handshaking, ready, error } |
![]() | |
virtual int | decode (msg_t *) |
virtual int | encode (msg_t *) |
const blob_t & | get_user_id () const |
const metadata_t::dict_t & | get_zap_properties () const |
const metadata_t::dict_t & | get_zmtp_properties () const |
mechanism_t (const options_t &options_) | |
virtual int | next_handshake_command (msg_t *msg_)=0 |
void | peer_routing_id (msg_t *msg_) |
virtual int | process_handshake_command (msg_t *msg_)=0 |
void | set_peer_routing_id (const void *id_ptr_, size_t id_size_) |
void | set_user_id (const void *user_id_, size_t size_) |
virtual status_t | status () const =0 |
virtual int | zap_msg_available () |
virtual | ~mechanism_t () |
![]() | |
static size_t | add_property (unsigned char *ptr_, size_t ptr_capacity_, const char *name_, const void *value_, size_t value_len_) |
static size_t | property_len (const char *name_, size_t value_len_) |
static const char * | socket_type_string (int socket_type_) |
Definition at line 12 of file mechanism_base.hpp.
|
protected |
Definition at line 8 of file mechanism_base.cpp.
|
protected |
Definition at line 14 of file mechanism_base.cpp.
|
protected |
Definition at line 27 of file mechanism_base.cpp.
|
protected |
Definition at line 51 of file mechanism_base.cpp.
|
protected |
Definition at line 17 of file mechanism_base.hpp.