Public Types | Public Member Functions | Public Attributes | List of all members
zmq::options_t Struct Reference

#include <options.hpp>

Public Types

typedef std::vector< tcp_address_mask_ttcp_accept_filters_t
 

Public Member Functions

int getsockopt (int option_, void *optval_, size_t *optvallen_) const
 
 options_t ()
 
int set_curve_key (uint8_t *destination_, const void *optval_, size_t optvallen_)
 
int setsockopt (int option_, const void *optval_, size_t optvallen_)
 

Public Attributes

uint64_t affinity
 
std::map< std::string, std::stringapp_metadata
 
int as_server
 
int backlog
 
std::string bound_device
 
int busy_poll
 
bool can_recv_disconnect_msg
 
bool can_recv_hiccup_msg
 
bool can_send_hello_msg
 
bool conflate
 
int connect_timeout
 
bool connected
 
uint8_t curve_public_key [CURVE_KEYSIZE]
 
uint8_t curve_secret_key [CURVE_KEYSIZE]
 
uint8_t curve_server_key [CURVE_KEYSIZE]
 
std::vector< unsigned char > disconnect_msg
 
bool filter
 
bool gss_plaintext
 
std::string gss_principal
 
int gss_principal_nt
 
std::string gss_service_principal
 
int gss_service_principal_nt
 
int handshake_ivl
 
int heartbeat_interval
 
int heartbeat_timeout
 
uint16_t heartbeat_ttl
 
std::vector< unsigned char > hello_msg
 
std::vector< unsigned char > hiccup_msg
 
int immediate
 
int in_batch_size
 
bool invert_matching
 
bool ipv6
 
atomic_value_t linger
 
bool loopback_fastpath
 
int64_t maxmsgsize
 
int mechanism
 
int monitor_event_version
 
int multicast_hops
 
bool multicast_loop
 
int multicast_maxtpdu
 
int norm_block_size
 
int norm_buffer_size
 
int norm_mode
 
int norm_num_autoparity
 
int norm_num_parity
 
bool norm_push_enable
 
int norm_segment_size
 
bool norm_unicast_nacks
 
int out_batch_size
 
std::string plain_password
 
std::string plain_username
 
int priority
 
int rate
 
bool raw_notify
 
bool raw_socket
 
int rcvbuf
 
int rcvhwm
 
int rcvtimeo
 
int reconnect_ivl
 
int reconnect_ivl_max
 
int reconnect_stop
 
int recovery_ivl
 
bool recv_routing_id
 
int router_notify
 
unsigned char routing_id [256]
 
unsigned char routing_id_size
 
int sndbuf
 
int sndhwm
 
int sndtimeo
 
int socket_id
 
std::string socks_proxy_address
 
std::string socks_proxy_password
 
std::string socks_proxy_username
 
tcp_accept_filters_t tcp_accept_filters
 
int tcp_keepalive
 
int tcp_keepalive_cnt
 
int tcp_keepalive_idle
 
int tcp_keepalive_intvl
 
int tcp_maxrt
 
int tos
 
int8_t type
 
int use_fd
 
std::string wss_cert_pem
 
std::string wss_hostname
 
std::string wss_key_pem
 
std::string wss_trust_pem
 
bool wss_trust_system
 
std::string zap_domain
 
bool zap_enforce_domain
 
bool zero_copy
 

Detailed Description

Definition at line 34 of file options.hpp.

Member Typedef Documentation

◆ tcp_accept_filters_t

Definition at line 156 of file options.hpp.

Constructor & Destructor Documentation

◆ options_t()

zmq::options_t::options_t ( )

Definition at line 170 of file options.cpp.

Member Function Documentation

◆ getsockopt()

int zmq::options_t::getsockopt ( int  option_,
void optval_,
size_t *  optvallen_ 
) const

Definition at line 938 of file options.cpp.

◆ set_curve_key()

int zmq::options_t::set_curve_key ( uint8_t *  destination_,
const void optval_,
size_t  optvallen_ 
)

Definition at line 254 of file options.cpp.

◆ setsockopt()

int zmq::options_t::setsockopt ( int  option_,
const void optval_,
size_t  optvallen_ 
)

Definition at line 294 of file options.cpp.

Member Data Documentation

◆ affinity

uint64_t zmq::options_t::affinity

Definition at line 50 of file options.hpp.

◆ app_metadata

std::map<std::string, std::string> zmq::options_t::app_metadata

Definition at line 265 of file options.hpp.

◆ as_server

int zmq::options_t::as_server

Definition at line 175 of file options.hpp.

◆ backlog

int zmq::options_t::backlog

Definition at line 108 of file options.hpp.

◆ bound_device

std::string zmq::options_t::bound_device

Definition at line 236 of file options.hpp.

◆ busy_poll

int zmq::options_t::busy_poll

Definition at line 300 of file options.hpp.

◆ can_recv_disconnect_msg

bool zmq::options_t::can_recv_disconnect_msg

Definition at line 283 of file options.hpp.

◆ can_recv_hiccup_msg

bool zmq::options_t::can_recv_hiccup_msg

Definition at line 287 of file options.hpp.

◆ can_send_hello_msg

bool zmq::options_t::can_send_hello_msg

Definition at line 279 of file options.hpp.

◆ conflate

bool zmq::options_t::conflate

Definition at line 207 of file options.hpp.

◆ connect_timeout

int zmq::options_t::connect_timeout

Definition at line 88 of file options.hpp.

◆ connected

bool zmq::options_t::connected

Definition at line 213 of file options.hpp.

◆ curve_public_key

uint8_t zmq::options_t::curve_public_key[CURVE_KEYSIZE]

Definition at line 185 of file options.hpp.

◆ curve_secret_key

uint8_t zmq::options_t::curve_secret_key[CURVE_KEYSIZE]

Definition at line 186 of file options.hpp.

◆ curve_server_key

uint8_t zmq::options_t::curve_server_key[CURVE_KEYSIZE]

Definition at line 187 of file options.hpp.

◆ disconnect_msg

std::vector<unsigned char> zmq::options_t::disconnect_msg

Definition at line 282 of file options.hpp.

◆ filter

bool zmq::options_t::filter

Definition at line 125 of file options.hpp.

◆ gss_plaintext

bool zmq::options_t::gss_plaintext

Definition at line 198 of file options.hpp.

◆ gss_principal

std::string zmq::options_t::gss_principal

Definition at line 190 of file options.hpp.

◆ gss_principal_nt

int zmq::options_t::gss_principal_nt

Definition at line 194 of file options.hpp.

◆ gss_service_principal

std::string zmq::options_t::gss_service_principal

Definition at line 191 of file options.hpp.

◆ gss_service_principal_nt

int zmq::options_t::gss_service_principal_nt

Definition at line 195 of file options.hpp.

◆ handshake_ivl

int zmq::options_t::handshake_ivl

Definition at line 211 of file options.hpp.

◆ heartbeat_interval

int zmq::options_t::heartbeat_interval

Definition at line 219 of file options.hpp.

◆ heartbeat_timeout

int zmq::options_t::heartbeat_timeout

Definition at line 221 of file options.hpp.

◆ heartbeat_ttl

uint16_t zmq::options_t::heartbeat_ttl

Definition at line 217 of file options.hpp.

◆ hello_msg

std::vector<unsigned char> zmq::options_t::hello_msg

Definition at line 278 of file options.hpp.

◆ hiccup_msg

std::vector<unsigned char> zmq::options_t::hiccup_msg

Definition at line 286 of file options.hpp.

◆ immediate

int zmq::options_t::immediate

Definition at line 122 of file options.hpp.

◆ in_batch_size

int zmq::options_t::in_batch_size

Definition at line 251 of file options.hpp.

◆ invert_matching

bool zmq::options_t::invert_matching

Definition at line 130 of file options.hpp.

◆ ipv6

bool zmq::options_t::ipv6

Definition at line 118 of file options.hpp.

◆ linger

atomic_value_t zmq::options_t::linger

Definition at line 83 of file options.hpp.

◆ loopback_fastpath

bool zmq::options_t::loopback_fastpath

Definition at line 242 of file options.hpp.

◆ maxmsgsize

int64_t zmq::options_t::maxmsgsize

Definition at line 111 of file options.hpp.

◆ mechanism

int zmq::options_t::mechanism

Definition at line 172 of file options.hpp.

◆ monitor_event_version

int zmq::options_t::monitor_event_version

Definition at line 268 of file options.hpp.

◆ multicast_hops

int zmq::options_t::multicast_hops

Definition at line 63 of file options.hpp.

◆ multicast_loop

bool zmq::options_t::multicast_loop

Definition at line 245 of file options.hpp.

◆ multicast_maxtpdu

int zmq::options_t::multicast_maxtpdu

Definition at line 67 of file options.hpp.

◆ norm_block_size

int zmq::options_t::norm_block_size

Definition at line 294 of file options.hpp.

◆ norm_buffer_size

int zmq::options_t::norm_buffer_size

Definition at line 292 of file options.hpp.

◆ norm_mode

int zmq::options_t::norm_mode

Definition at line 290 of file options.hpp.

◆ norm_num_autoparity

int zmq::options_t::norm_num_autoparity

Definition at line 296 of file options.hpp.

◆ norm_num_parity

int zmq::options_t::norm_num_parity

Definition at line 295 of file options.hpp.

◆ norm_push_enable

bool zmq::options_t::norm_push_enable

Definition at line 297 of file options.hpp.

◆ norm_segment_size

int zmq::options_t::norm_segment_size

Definition at line 293 of file options.hpp.

◆ norm_unicast_nacks

bool zmq::options_t::norm_unicast_nacks

Definition at line 291 of file options.hpp.

◆ out_batch_size

int zmq::options_t::out_batch_size

Definition at line 256 of file options.hpp.

◆ plain_password

std::string zmq::options_t::plain_password

Definition at line 182 of file options.hpp.

◆ plain_username

std::string zmq::options_t::plain_username

Definition at line 181 of file options.hpp.

◆ priority

int zmq::options_t::priority

Definition at line 77 of file options.hpp.

◆ rate

int zmq::options_t::rate

Definition at line 57 of file options.hpp.

◆ raw_notify

bool zmq::options_t::raw_notify

Definition at line 137 of file options.hpp.

◆ raw_socket

bool zmq::options_t::raw_socket

Definition at line 136 of file options.hpp.

◆ rcvbuf

int zmq::options_t::rcvbuf

Definition at line 71 of file options.hpp.

◆ rcvhwm

int zmq::options_t::rcvhwm

Definition at line 47 of file options.hpp.

◆ rcvtimeo

int zmq::options_t::rcvtimeo

Definition at line 114 of file options.hpp.

◆ reconnect_ivl

int zmq::options_t::reconnect_ivl

Definition at line 101 of file options.hpp.

◆ reconnect_ivl_max

int zmq::options_t::reconnect_ivl_max

Definition at line 105 of file options.hpp.

◆ reconnect_stop

int zmq::options_t::reconnect_stop

Definition at line 97 of file options.hpp.

◆ recovery_ivl

int zmq::options_t::recovery_ivl

Definition at line 60 of file options.hpp.

◆ recv_routing_id

bool zmq::options_t::recv_routing_id

Definition at line 133 of file options.hpp.

◆ router_notify

int zmq::options_t::router_notify

Definition at line 262 of file options.hpp.

◆ routing_id

unsigned char zmq::options_t::routing_id[256]

Definition at line 54 of file options.hpp.

◆ routing_id_size

unsigned char zmq::options_t::routing_id_size

Definition at line 53 of file options.hpp.

◆ sndbuf

int zmq::options_t::sndbuf

Definition at line 70 of file options.hpp.

◆ sndhwm

int zmq::options_t::sndhwm

Definition at line 46 of file options.hpp.

◆ sndtimeo

int zmq::options_t::sndtimeo

Definition at line 115 of file options.hpp.

◆ socket_id

int zmq::options_t::socket_id

Definition at line 201 of file options.hpp.

◆ socks_proxy_address

std::string zmq::options_t::socks_proxy_address

Definition at line 140 of file options.hpp.

◆ socks_proxy_password

std::string zmq::options_t::socks_proxy_password

Definition at line 146 of file options.hpp.

◆ socks_proxy_username

std::string zmq::options_t::socks_proxy_username

Definition at line 145 of file options.hpp.

◆ tcp_accept_filters

tcp_accept_filters_t zmq::options_t::tcp_accept_filters

Definition at line 157 of file options.hpp.

◆ tcp_keepalive

int zmq::options_t::tcp_keepalive

Definition at line 150 of file options.hpp.

◆ tcp_keepalive_cnt

int zmq::options_t::tcp_keepalive_cnt

Definition at line 151 of file options.hpp.

◆ tcp_keepalive_idle

int zmq::options_t::tcp_keepalive_idle

Definition at line 152 of file options.hpp.

◆ tcp_keepalive_intvl

int zmq::options_t::tcp_keepalive_intvl

Definition at line 153 of file options.hpp.

◆ tcp_maxrt

int zmq::options_t::tcp_maxrt

Definition at line 93 of file options.hpp.

◆ tos

int zmq::options_t::tos

Definition at line 74 of file options.hpp.

◆ type

int8_t zmq::options_t::type

Definition at line 80 of file options.hpp.

◆ use_fd

int zmq::options_t::use_fd

Definition at line 233 of file options.hpp.

◆ wss_cert_pem

std::string zmq::options_t::wss_cert_pem

Definition at line 272 of file options.hpp.

◆ wss_hostname

std::string zmq::options_t::wss_hostname

Definition at line 274 of file options.hpp.

◆ wss_key_pem

std::string zmq::options_t::wss_key_pem

Definition at line 271 of file options.hpp.

◆ wss_trust_pem

std::string zmq::options_t::wss_trust_pem

Definition at line 273 of file options.hpp.

◆ wss_trust_system

bool zmq::options_t::wss_trust_system

Definition at line 275 of file options.hpp.

◆ zap_domain

std::string zmq::options_t::zap_domain

Definition at line 178 of file options.hpp.

◆ zap_enforce_domain

bool zmq::options_t::zap_enforce_domain

Definition at line 239 of file options.hpp.

◆ zero_copy

bool zmq::options_t::zero_copy

Definition at line 259 of file options.hpp.


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


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