Protected Member Functions | Protected Attributes | List of all members
zmq::mechanism_base_t Class Reference

#include <mechanism_base.hpp>

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

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
 
- Protected Member Functions inherited from zmq::mechanism_t
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
 
- Protected Attributes inherited from zmq::mechanism_t
const options_t options
 

Additional Inherited Members

- Public Types inherited from zmq::mechanism_t
enum  status_t { handshaking, ready, error }
 
- Public Member Functions inherited from zmq::mechanism_t
virtual int decode (msg_t *)
 
virtual int encode (msg_t *)
 
const blob_tget_user_id () const
 
const metadata_t::dict_tget_zap_properties () const
 
const metadata_t::dict_tget_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 Protected Member Functions inherited from zmq::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_)
 

Detailed Description

Definition at line 12 of file mechanism_base.hpp.

Constructor & Destructor Documentation

◆ mechanism_base_t()

zmq::mechanism_base_t::mechanism_base_t ( session_base_t session_,
const options_t options_ 
)
protected

Definition at line 8 of file mechanism_base.cpp.

Member Function Documentation

◆ check_basic_command_structure()

int zmq::mechanism_base_t::check_basic_command_structure ( msg_t msg_) const
protected

Definition at line 14 of file mechanism_base.cpp.

◆ handle_error_reason()

void zmq::mechanism_base_t::handle_error_reason ( const char *  error_reason_,
size_t  error_reason_len_ 
)
protected

Definition at line 27 of file mechanism_base.cpp.

◆ zap_required()

bool zmq::mechanism_base_t::zap_required ( ) const
protected

Definition at line 51 of file mechanism_base.cpp.

Member Data Documentation

◆ session

session_base_t* const zmq::mechanism_base_t::session
protected

Definition at line 17 of file mechanism_base.hpp.


The documentation for this class was generated from the following files:


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