Go to the documentation of this file.
11 #ifndef __ZMQ_H_INCLUDED__
12 #define __ZMQ_H_INCLUDED__
15 #define ZMQ_VERSION_MAJOR 4
16 #define ZMQ_VERSION_MINOR 3
17 #define ZMQ_VERSION_PATCH 6
19 #define ZMQ_MAKE_VERSION(major, minor, patch) \
20 ((major) *10000 + (minor) *100 + (patch))
22 ZMQ_MAKE_VERSION (ZMQ_VERSION_MAJOR, ZMQ_VERSION_MINOR, ZMQ_VERSION_PATCH)
28 #if !defined _WIN32_WCE
35 #if defined ZMQ_NO_EXPORT
39 #if defined ZMQ_STATIC
41 #elif defined DLL_EXPORT
42 #define ZMQ_EXPORT __declspec(dllexport)
44 #define ZMQ_EXPORT __declspec(dllimport)
47 #if defined __SUNPRO_C || defined __SUNPRO_CC
48 #define ZMQ_EXPORT __global
49 #elif (defined __GNUC__ && __GNUC__ >= 4) || defined __INTEL_COMPILER
50 #define ZMQ_EXPORT __attribute__ ((visibility ("default")))
58 #define ZMQ_DEFINED_STDINT 1
59 #if defined ZMQ_HAVE_SOLARIS || defined ZMQ_HAVE_OPENVMS
61 #elif defined _MSC_VER && _MSC_VER < 1600
63 typedef unsigned __int64 uint64_t;
66 typedef __int32 int32_t;
69 typedef unsigned __int32 uint32_t;
72 typedef unsigned __int16 uint16_t;
75 typedef unsigned __int8 uint8_t;
100 #define ZMQ_HAUSNUMERO 156384712
104 #define ENOTSUP (ZMQ_HAUSNUMERO + 1)
106 #ifndef EPROTONOSUPPORT
107 #define EPROTONOSUPPORT (ZMQ_HAUSNUMERO + 2)
110 #define ENOBUFS (ZMQ_HAUSNUMERO + 3)
113 #define ENETDOWN (ZMQ_HAUSNUMERO + 4)
116 #define EADDRINUSE (ZMQ_HAUSNUMERO + 5)
118 #ifndef EADDRNOTAVAIL
119 #define EADDRNOTAVAIL (ZMQ_HAUSNUMERO + 6)
122 #define ECONNREFUSED (ZMQ_HAUSNUMERO + 7)
125 #define EINPROGRESS (ZMQ_HAUSNUMERO + 8)
128 #define ENOTSOCK (ZMQ_HAUSNUMERO + 9)
131 #define EMSGSIZE (ZMQ_HAUSNUMERO + 10)
134 #define EAFNOSUPPORT (ZMQ_HAUSNUMERO + 11)
137 #define ENETUNREACH (ZMQ_HAUSNUMERO + 12)
140 #define ECONNABORTED (ZMQ_HAUSNUMERO + 13)
143 #define ECONNRESET (ZMQ_HAUSNUMERO + 14)
146 #define ENOTCONN (ZMQ_HAUSNUMERO + 15)
149 #define ETIMEDOUT (ZMQ_HAUSNUMERO + 16)
152 #define EHOSTUNREACH (ZMQ_HAUSNUMERO + 17)
155 #define ENETRESET (ZMQ_HAUSNUMERO + 18)
159 #define EFSM (ZMQ_HAUSNUMERO + 51)
160 #define ENOCOMPATPROTO (ZMQ_HAUSNUMERO + 52)
161 #define ETERM (ZMQ_HAUSNUMERO + 53)
162 #define EMTHREAD (ZMQ_HAUSNUMERO + 54)
181 #define ZMQ_IO_THREADS 1
182 #define ZMQ_MAX_SOCKETS 2
183 #define ZMQ_SOCKET_LIMIT 3
184 #define ZMQ_THREAD_PRIORITY 3
185 #define ZMQ_THREAD_SCHED_POLICY 4
186 #define ZMQ_MAX_MSGSZ 5
187 #define ZMQ_MSG_T_SIZE 6
188 #define ZMQ_THREAD_AFFINITY_CPU_ADD 7
189 #define ZMQ_THREAD_AFFINITY_CPU_REMOVE 8
190 #define ZMQ_THREAD_NAME_PREFIX 9
193 #define ZMQ_IO_THREADS_DFLT 1
194 #define ZMQ_MAX_SOCKETS_DFLT 1023
195 #define ZMQ_THREAD_PRIORITY_DFLT -1
196 #define ZMQ_THREAD_SCHED_POLICY_DFLT -1
220 #if defined(_MSC_VER) && (defined(_M_X64) || defined(_M_ARM64))
221 __declspec(align (8))
unsigned char _[64];
222 #elif defined(_MSC_VER) \
223 && (defined(_M_IX86) || defined(_M_ARM_ARMV7VE) || defined(_M_ARM))
224 __declspec(align (4))
unsigned char _[64];
225 #elif defined(__GNUC__) || defined(__INTEL_COMPILER) \
226 || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x590) \
227 || (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x590)
228 unsigned char _[64] __attribute__ ((aligned (
sizeof (
void *))));
251 const char *property_);
269 #define ZMQ_STREAM 11
272 #define ZMQ_XREQ ZMQ_DEALER
273 #define ZMQ_XREP ZMQ_ROUTER
276 #define ZMQ_AFFINITY 4
277 #define ZMQ_ROUTING_ID 5
278 #define ZMQ_SUBSCRIBE 6
279 #define ZMQ_UNSUBSCRIBE 7
281 #define ZMQ_RECOVERY_IVL 9
282 #define ZMQ_SNDBUF 11
283 #define ZMQ_RCVBUF 12
284 #define ZMQ_RCVMORE 13
286 #define ZMQ_EVENTS 15
288 #define ZMQ_LINGER 17
289 #define ZMQ_RECONNECT_IVL 18
290 #define ZMQ_BACKLOG 19
291 #define ZMQ_RECONNECT_IVL_MAX 21
292 #define ZMQ_MAXMSGSIZE 22
293 #define ZMQ_SNDHWM 23
294 #define ZMQ_RCVHWM 24
295 #define ZMQ_MULTICAST_HOPS 25
296 #define ZMQ_RCVTIMEO 27
297 #define ZMQ_SNDTIMEO 28
298 #define ZMQ_LAST_ENDPOINT 32
299 #define ZMQ_ROUTER_MANDATORY 33
300 #define ZMQ_TCP_KEEPALIVE 34
301 #define ZMQ_TCP_KEEPALIVE_CNT 35
302 #define ZMQ_TCP_KEEPALIVE_IDLE 36
303 #define ZMQ_TCP_KEEPALIVE_INTVL 37
304 #define ZMQ_IMMEDIATE 39
305 #define ZMQ_XPUB_VERBOSE 40
306 #define ZMQ_ROUTER_RAW 41
308 #define ZMQ_MECHANISM 43
309 #define ZMQ_PLAIN_SERVER 44
310 #define ZMQ_PLAIN_USERNAME 45
311 #define ZMQ_PLAIN_PASSWORD 46
312 #define ZMQ_CURVE_SERVER 47
313 #define ZMQ_CURVE_PUBLICKEY 48
314 #define ZMQ_CURVE_SECRETKEY 49
315 #define ZMQ_CURVE_SERVERKEY 50
316 #define ZMQ_PROBE_ROUTER 51
317 #define ZMQ_REQ_CORRELATE 52
318 #define ZMQ_REQ_RELAXED 53
319 #define ZMQ_CONFLATE 54
320 #define ZMQ_ZAP_DOMAIN 55
321 #define ZMQ_ROUTER_HANDOVER 56
323 #define ZMQ_CONNECT_ROUTING_ID 61
324 #define ZMQ_GSSAPI_SERVER 62
325 #define ZMQ_GSSAPI_PRINCIPAL 63
326 #define ZMQ_GSSAPI_SERVICE_PRINCIPAL 64
327 #define ZMQ_GSSAPI_PLAINTEXT 65
328 #define ZMQ_HANDSHAKE_IVL 66
329 #define ZMQ_SOCKS_PROXY 68
330 #define ZMQ_XPUB_NODROP 69
331 #define ZMQ_BLOCKY 70
332 #define ZMQ_XPUB_MANUAL 71
333 #define ZMQ_XPUB_WELCOME_MSG 72
334 #define ZMQ_STREAM_NOTIFY 73
335 #define ZMQ_INVERT_MATCHING 74
336 #define ZMQ_HEARTBEAT_IVL 75
337 #define ZMQ_HEARTBEAT_TTL 76
338 #define ZMQ_HEARTBEAT_TIMEOUT 77
339 #define ZMQ_XPUB_VERBOSER 78
340 #define ZMQ_CONNECT_TIMEOUT 79
341 #define ZMQ_TCP_MAXRT 80
342 #define ZMQ_THREAD_SAFE 81
343 #define ZMQ_MULTICAST_MAXTPDU 84
344 #define ZMQ_VMCI_BUFFER_SIZE 85
345 #define ZMQ_VMCI_BUFFER_MIN_SIZE 86
346 #define ZMQ_VMCI_BUFFER_MAX_SIZE 87
347 #define ZMQ_VMCI_CONNECT_TIMEOUT 88
348 #define ZMQ_USE_FD 89
349 #define ZMQ_GSSAPI_PRINCIPAL_NAMETYPE 90
350 #define ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE 91
351 #define ZMQ_BINDTODEVICE 92
358 #define ZMQ_DONTWAIT 1
359 #define ZMQ_SNDMORE 2
368 #define ZMQ_GROUP_MAX_LENGTH 255
371 #define ZMQ_IDENTITY ZMQ_ROUTING_ID
372 #define ZMQ_CONNECT_RID ZMQ_CONNECT_ROUTING_ID
373 #define ZMQ_TCP_ACCEPT_FILTER 38
374 #define ZMQ_IPC_FILTER_PID 58
375 #define ZMQ_IPC_FILTER_UID 59
376 #define ZMQ_IPC_FILTER_GID 60
377 #define ZMQ_IPV4ONLY 31
378 #define ZMQ_DELAY_ATTACH_ON_CONNECT ZMQ_IMMEDIATE
379 #define ZMQ_NOBLOCK ZMQ_DONTWAIT
380 #define ZMQ_FAIL_UNROUTABLE ZMQ_ROUTER_MANDATORY
381 #define ZMQ_ROUTER_BEHAVIOR ZMQ_ROUTER_MANDATORY
391 #define ZMQ_GSSAPI_NT_HOSTBASED 0
392 #define ZMQ_GSSAPI_NT_USER_NAME 1
393 #define ZMQ_GSSAPI_NT_KRB5_PRINCIPAL 2
401 #define ZMQ_EVENT_CONNECTED 0x0001
402 #define ZMQ_EVENT_CONNECT_DELAYED 0x0002
403 #define ZMQ_EVENT_CONNECT_RETRIED 0x0004
404 #define ZMQ_EVENT_LISTENING 0x0008
405 #define ZMQ_EVENT_BIND_FAILED 0x0010
406 #define ZMQ_EVENT_ACCEPTED 0x0020
407 #define ZMQ_EVENT_ACCEPT_FAILED 0x0040
408 #define ZMQ_EVENT_CLOSED 0x0080
409 #define ZMQ_EVENT_CLOSE_FAILED 0x0100
410 #define ZMQ_EVENT_DISCONNECTED 0x0200
411 #define ZMQ_EVENT_MONITOR_STOPPED 0x0400
412 #define ZMQ_EVENT_ALL 0xFFFF
414 #define ZMQ_EVENT_HANDSHAKE_FAILED_NO_DETAIL 0x0800
417 #define ZMQ_EVENT_HANDSHAKE_SUCCEEDED 0x1000
420 #define ZMQ_EVENT_HANDSHAKE_FAILED_PROTOCOL 0x2000
423 #define ZMQ_EVENT_HANDSHAKE_FAILED_AUTH 0x4000
424 #define ZMQ_PROTOCOL_ERROR_ZMTP_UNSPECIFIED 0x10000000
425 #define ZMQ_PROTOCOL_ERROR_ZMTP_UNEXPECTED_COMMAND 0x10000001
426 #define ZMQ_PROTOCOL_ERROR_ZMTP_INVALID_SEQUENCE 0x10000002
427 #define ZMQ_PROTOCOL_ERROR_ZMTP_KEY_EXCHANGE 0x10000003
428 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_UNSPECIFIED 0x10000011
429 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_MESSAGE 0x10000012
430 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_HELLO 0x10000013
431 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_INITIATE 0x10000014
432 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_ERROR 0x10000015
433 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_READY 0x10000016
434 #define ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_WELCOME 0x10000017
435 #define ZMQ_PROTOCOL_ERROR_ZMTP_INVALID_METADATA 0x10000018
437 #define ZMQ_PROTOCOL_ERROR_ZMTP_CRYPTOGRAPHIC 0x11000001
438 #define ZMQ_PROTOCOL_ERROR_ZMTP_MECHANISM_MISMATCH 0x11000002
439 #define ZMQ_PROTOCOL_ERROR_ZAP_UNSPECIFIED 0x20000000
440 #define ZMQ_PROTOCOL_ERROR_ZAP_MALFORMED_REPLY 0x20000001
441 #define ZMQ_PROTOCOL_ERROR_ZAP_BAD_REQUEST_ID 0x20000002
442 #define ZMQ_PROTOCOL_ERROR_ZAP_BAD_VERSION 0x20000003
443 #define ZMQ_PROTOCOL_ERROR_ZAP_INVALID_STATUS_CODE 0x20000004
444 #define ZMQ_PROTOCOL_ERROR_ZAP_INVALID_METADATA 0x20000005
445 #define ZMQ_PROTOCOL_ERROR_WS_UNSPECIFIED 0x30000000
450 zmq_setsockopt (
void *
s_,
int option_,
const void *optval_,
size_t optvallen_);
483 #define ZMQ_POLLOUT 2
484 #define ZMQ_POLLERR 4
485 #define ZMQ_POLLPRI 8
495 #define ZMQ_POLLITEMS_DFLT 16
513 #define ZMQ_HAS_CAPABILITIES 1
517 #define ZMQ_STREAMER 1
518 #define ZMQ_FORWARDER 2
549 const char *z85_secret_key_);
566 #define ZMQ_HAVE_TIMERS
619 #ifdef ZMQ_BUILD_DRAFT_API
622 #define ZMQ_SERVER 12
623 #define ZMQ_CLIENT 13
626 #define ZMQ_GATHER 16
627 #define ZMQ_SCATTER 17
630 #define ZMQ_CHANNEL 20
633 #define ZMQ_ZAP_ENFORCE_DOMAIN 93
634 #define ZMQ_LOOPBACK_FASTPATH 94
635 #define ZMQ_METADATA 95
636 #define ZMQ_MULTICAST_LOOP 96
637 #define ZMQ_ROUTER_NOTIFY 97
638 #define ZMQ_XPUB_MANUAL_LAST_VALUE 98
639 #define ZMQ_SOCKS_USERNAME 99
640 #define ZMQ_SOCKS_PASSWORD 100
641 #define ZMQ_IN_BATCH_SIZE 101
642 #define ZMQ_OUT_BATCH_SIZE 102
643 #define ZMQ_WSS_KEY_PEM 103
644 #define ZMQ_WSS_CERT_PEM 104
645 #define ZMQ_WSS_TRUST_PEM 105
646 #define ZMQ_WSS_HOSTNAME 106
647 #define ZMQ_WSS_TRUST_SYSTEM 107
648 #define ZMQ_ONLY_FIRST_SUBSCRIBE 108
649 #define ZMQ_RECONNECT_STOP 109
650 #define ZMQ_HELLO_MSG 110
651 #define ZMQ_DISCONNECT_MSG 111
652 #define ZMQ_PRIORITY 112
653 #define ZMQ_BUSY_POLL 113
654 #define ZMQ_HICCUP_MSG 114
655 #define ZMQ_XSUB_VERBOSE_UNSUBSCRIBE 115
656 #define ZMQ_TOPICS_COUNT 116
657 #define ZMQ_NORM_MODE 117
658 #define ZMQ_NORM_UNICAST_NACK 118
659 #define ZMQ_NORM_BUFFER_SIZE 119
660 #define ZMQ_NORM_SEGMENT_SIZE 120
661 #define ZMQ_NORM_BLOCK_SIZE 121
662 #define ZMQ_NORM_NUM_PARITY 122
663 #define ZMQ_NORM_NUM_AUTOPARITY 123
664 #define ZMQ_NORM_PUSH 124
667 #define ZMQ_NORM_FIXED 0
668 #define ZMQ_NORM_CC 1
669 #define ZMQ_NORM_CCL 2
670 #define ZMQ_NORM_CCE 3
671 #define ZMQ_NORM_CCE_ECNONLY 4
674 #define ZMQ_RECONNECT_STOP_CONN_REFUSED 0x1
675 #define ZMQ_RECONNECT_STOP_HANDSHAKE_FAILED 0x2
676 #define ZMQ_RECONNECT_STOP_AFTER_DISCONNECT 0x4
679 #define ZMQ_ZERO_COPY_RECV 10
705 #define ZMQ_MSG_PROPERTY_ROUTING_ID "Routing-Id"
706 #define ZMQ_MSG_PROPERTY_SOCKET_TYPE "Socket-Type"
707 #define ZMQ_MSG_PROPERTY_USER_ID "User-Id"
708 #define ZMQ_MSG_PROPERTY_PEER_ADDRESS "Peer-Address"
711 #define ZMQ_NOTIFY_CONNECT 1
712 #define ZMQ_NOTIFY_DISCONNECT 2
718 #define ZMQ_HAVE_POLLER
732 zmq_poller_add (
void *poller,
void *socket,
void *user_data,
short events);
749 const void *routing_id,
750 size_t routing_id_size);
753 #define ZMQ_EVENT_PIPES_STATS 0x10000
755 #define ZMQ_CURRENT_EVENT_VERSION 1
756 #define ZMQ_CURRENT_EVENT_VERSION_DRAFT 2
758 #define ZMQ_EVENT_ALL_V1 ZMQ_EVENT_ALL
759 #define ZMQ_EVENT_ALL_V2 ZMQ_EVENT_ALL_V1 | ZMQ_EVENT_PIPES_STATS
762 void *
s_,
const char *addr_, uint64_t events_,
int event_version_,
int type_);
769 const sigset_t *sigmask_);
775 const void *sigmask_);
778 #endif // ZMQ_BUILD_DRAFT_API
const ZMQ_EXPORT char * zmq_strerror(int errnum_)
ZMQ_EXPORT int zmq_ctx_set(void *context_, int option_, int optval_)
MockGeneratorContext context_
const char * zmq_msg_group(zmq_msg_t *msg_)
ZMQ_EXPORT int zmq_ctx_shutdown(void *context_)
ZMQ_EXPORT void zmq_version(int *major_, int *minor_, int *patch_)
ZMQ_EXPORT int zmq_timers_add(void *timers, size_t interval, zmq_timer_fn handler, void *arg)
ZMQ_EXPORT uint8_t * zmq_z85_decode(uint8_t *dest_, const char *string_)
int zmq_msg_set_group(zmq_msg_t *msg_, const char *group_)
ZMQ_EXPORT void * zmq_threadstart(zmq_thread_fn *func_, void *arg_)
ZMQ_EXPORT int zmq_errno(void)
ZMQ_EXPORT int zmq_msg_move(zmq_msg_t *dest_, zmq_msg_t *src_)
ZMQ_EXPORT int zmq_unbind(void *s_, const char *addr_)
ZMQ_EXPORT int zmq_socket_monitor(void *s_, const char *addr_, int events_)
uint32_t zmq_connect_peer(void *s_, const char *addr_)
ZMQ_EXPORT int zmq_msg_send(zmq_msg_t *msg_, void *s_, int flags_)
ZMQ_EXPORT int zmq_poll(zmq_pollitem_t *items_, int nitems_, long timeout_)
ZMQ_EXPORT void * zmq_ctx_new(void)
ZMQ_EXPORT int zmq_msg_get(const zmq_msg_t *msg_, int property_)
ZMQ_EXPORT int zmq_has(const char *capability_)
ZMQ_EXPORT int zmq_timers_cancel(void *timers, int timer_id)
ZMQ_EXPORT int zmq_timers_execute(void *timers)
int zmq_poller_remove_fd(void *poller_, zmq::fd_t fd_)
struct zmq_poller_event_t zmq_poller_event_t
ZMQ_EXPORT int zmq_sendmsg(void *s_, zmq_msg_t *msg_, int flags_)
struct zmq_pollitem_t zmq_pollitem_t
int zmq_poller_fd(void *poller_, zmq_fd_t *fd_)
ZMQ_EXPORT int zmq_timers_destroy(void **timers_p)
int zmq_ctx_get_ext(void *ctx_, int option_, void *optval_, size_t *optvallen_)
int zmq_msg_init_buffer(zmq_msg_t *msg_, const void *buf_, size_t size_)
ZMQ_EXPORT void * zmq_timers_new(void)
void() zmq_thread_fn(void *)
ZMQ_EXPORT int zmq_msg_set(zmq_msg_t *msg_, int property_, int optval_)
ZMQ_EXPORT int zmq_ctx_destroy(void *context_)
ZMQ_EXPORT void * zmq_msg_data(zmq_msg_t *msg_)
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
int zmq_poller_modify_fd(void *poller_, zmq::fd_t fd_, short events_)
ZMQ_EXPORT int zmq_curve_public(char *z85_public_key_, const char *z85_secret_key_)
int zmq_socket_get_peer_state(void *s_, const void *routing_id_, size_t routing_id_size_)
ZMQ_EXPORT int zmq_msg_init_data(zmq_msg_t *msg_, void *data_, size_t size_, zmq_free_fn *ffn_, void *hint_)
ZMQ_EXPORT size_t zmq_msg_size(const zmq_msg_t *msg_)
int zmq_ppoll(zmq_pollitem_t *items_, int nitems_, long timeout_, const sigset_t *sigmask_)
ZMQ_EXPORT unsigned long zmq_stopwatch_intermediate(void *watch_)
ZMQ_EXPORT int zmq_atomic_counter_inc(void *counter_)
const ZMQ_EXPORT char * zmq_msg_gets(const zmq_msg_t *msg_, const char *property_)
int zmq_poller_modify(void *poller_, void *s_, short events_)
ZMQ_EXPORT int zmq_send_const(void *s_, const void *buf_, size_t len_, int flags_)
ZMQ_EXPORT char * zmq_z85_encode(char *dest_, const uint8_t *data_, size_t size_)
ZMQ_EXPORT int zmq_setsockopt(void *s_, int option_, const void *optval_, size_t optvallen_)
struct zmq_msg_t zmq_msg_t
ZMQ_EXPORT int zmq_device(int type_, void *frontend_, void *backend_)
ZMQ_EXPORT void zmq_threadclose(void *thread_)
ZMQ_EXPORT void * zmq_atomic_counter_new(void)
ZMQ_EXPORT int zmq_disconnect(void *s_, const char *addr_)
void * zmq_poller_new(void)
void() zmq_timer_fn(int timer_id, void *arg)
ZMQ_EXPORT void * zmq_stopwatch_start(void)
ZMQ_EXPORT int zmq_sendiov(void *s_, struct iovec *iov_, size_t count_, int flags_)
int zmq_poller_wait(void *poller_, zmq_poller_event_t *event_, long timeout_)
int zmq_ctx_set_ext(void *ctx_, int option_, const void *optval_, size_t optvallen_)
ZMQ_EXPORT int zmq_bind(void *s_, const char *addr_)
int zmq_socket_monitor_versioned(void *s_, const char *addr_, uint64_t events_, int event_version_, int type_)
ZMQ_EXPORT int zmq_msg_recv(zmq_msg_t *msg_, void *s_, int flags_)
GLbitfield GLuint64 timeout
ZMQ_EXPORT void * zmq_socket(void *, int type_)
ZMQ_EXPORT void zmq_atomic_counter_set(void *counter_, int value_)
ZMQ_EXPORT int zmq_timers_reset(void *timers, int timer_id)
int zmq_leave(void *s_, const char *group_)
ZMQ_EXPORT int zmq_msg_init(zmq_msg_t *msg_)
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
ZMQ_EXPORT int zmq_close(void *s_)
void() zmq_free_fn(void *data_, void *hint_)
int zmq_msg_set_routing_id(zmq_msg_t *msg_, uint32_t routing_id_)
int zmq_join(void *s_, const char *group_)
int zmq_socket_monitor_pipes_stats(void *s_)
ZMQ_EXPORT int zmq_curve_keypair(char *z85_public_key_, char *z85_secret_key_)
ZMQ_EXPORT int zmq_ctx_get(void *context_, int option_)
ZMQ_EXPORT int zmq_recvmsg(void *s_, zmq_msg_t *msg_, int flags_)
int zmq_poller_size(void *poller_)
ZMQ_EXPORT int zmq_recviov(void *s_, struct iovec *iov_, size_t *count_, int flags_)
ZMQ_EXPORT int zmq_recv(void *s_, void *buf_, size_t len_, int flags_)
ZMQ_EXPORT int zmq_proxy_steerable(void *frontend_, void *backend_, void *capture_, void *control_)
int zmq_poller_add(void *poller_, void *s_, void *user_data_, short events_)
ZMQ_EXPORT int zmq_proxy(void *frontend_, void *backend_, void *capture_)
ZMQ_EXPORT int zmq_atomic_counter_value(void *counter_)
ZMQ_EXPORT int zmq_msg_init_size(zmq_msg_t *msg_, size_t size_)
ZMQ_EXPORT int zmq_msg_copy(zmq_msg_t *dest_, zmq_msg_t *src_)
ZMQ_EXPORT void * zmq_init(int io_threads_)
ZMQ_EXPORT void zmq_atomic_counter_destroy(void **counter_p_)
ZMQ_EXPORT int zmq_timers_set_interval(void *timers, int timer_id, size_t interval)
uint32_t zmq_msg_routing_id(zmq_msg_t *msg_)
ZMQ_EXPORT void zmq_sleep(int seconds_)
ZMQ_EXPORT long zmq_timers_timeout(void *timers)
int zmq_poller_remove(void *poller_, void *s_)
ZMQ_EXPORT int zmq_ctx_term(void *context_)
int zmq_poller_add_fd(void *poller_, zmq::fd_t fd_, void *user_data_, short events_)
ZMQ_EXPORT int zmq_term(void *context_)
ZMQ_EXPORT int zmq_send(void *s_, const void *buf_, size_t len_, int flags_)
ZMQ_EXPORT int zmq_msg_more(const zmq_msg_t *msg_)
static uint32_t * group(tarjan *t, upb_refcounted *r)
ZMQ_EXPORT int zmq_msg_close(zmq_msg_t *msg_)
int zmq_poller_destroy(void **poller_p_)
ZMQ_EXPORT int zmq_getsockopt(void *s_, int option_, void *optval_, size_t *optvallen_)
ZMQ_EXPORT int zmq_atomic_counter_dec(void *counter_)
int zmq_poller_wait_all(void *poller_, zmq_poller_event_t *events_, int n_events_, long timeout_)
ZMQ_EXPORT unsigned long zmq_stopwatch_stop(void *watch_)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:02