Classes | Macros | Typedefs | Functions
zmq_draft.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  zmq_poller_event_t
 

Macros

#define ZMQ_BUSY_POLL   113
 
#define ZMQ_CHANNEL   20
 
#define ZMQ_CLIENT   13
 
#define ZMQ_CURRENT_EVENT_VERSION   1
 
#define ZMQ_CURRENT_EVENT_VERSION_DRAFT   2
 
#define ZMQ_DGRAM   18
 
#define ZMQ_DISCONNECT_MSG   111
 
#define ZMQ_DISH   15
 
#define ZMQ_EVENT_ALL_V1   ZMQ_EVENT_ALL
 
#define ZMQ_EVENT_ALL_V2   ZMQ_EVENT_ALL_V1 | ZMQ_EVENT_PIPES_STATS
 
#define ZMQ_EVENT_PIPES_STATS   0x10000
 
#define ZMQ_GATHER   16
 
#define ZMQ_HELLO_MSG   110
 
#define ZMQ_HICCUP_MSG   114
 
#define ZMQ_IN_BATCH_SIZE   101
 
#define ZMQ_LOOPBACK_FASTPATH   94
 
#define ZMQ_METADATA   95
 
#define ZMQ_MSG_PROPERTY_PEER_ADDRESS   "Peer-Address"
 
#define ZMQ_MSG_PROPERTY_ROUTING_ID   "Routing-Id"
 
#define ZMQ_MSG_PROPERTY_SOCKET_TYPE   "Socket-Type"
 
#define ZMQ_MSG_PROPERTY_USER_ID   "User-Id"
 
#define ZMQ_MULTICAST_LOOP   96
 
#define ZMQ_NORM_BLOCK_SIZE   121
 
#define ZMQ_NORM_BUFFER_SIZE   119
 
#define ZMQ_NORM_CC   1
 
#define ZMQ_NORM_CCE   3
 
#define ZMQ_NORM_CCE_ECNONLY   4
 
#define ZMQ_NORM_CCL   2
 
#define ZMQ_NORM_FIXED   0
 
#define ZMQ_NORM_MODE   117
 
#define ZMQ_NORM_NUM_AUTOPARITY   123
 
#define ZMQ_NORM_NUM_PARITY   122
 
#define ZMQ_NORM_PUSH   124
 
#define ZMQ_NORM_SEGMENT_SIZE   120
 
#define ZMQ_NORM_UNICAST_NACK   118
 
#define ZMQ_NOTIFY_CONNECT   1
 
#define ZMQ_NOTIFY_DISCONNECT   2
 
#define ZMQ_ONLY_FIRST_SUBSCRIBE   108
 
#define ZMQ_OUT_BATCH_SIZE   102
 
#define ZMQ_PEER   19
 
#define ZMQ_PRIORITY   112
 
#define ZMQ_RADIO   14
 
#define ZMQ_RECONNECT_STOP   109
 
#define ZMQ_RECONNECT_STOP_AFTER_DISCONNECT   0x4
 
#define ZMQ_RECONNECT_STOP_CONN_REFUSED   0x1
 
#define ZMQ_RECONNECT_STOP_HANDSHAKE_FAILED   0x2
 
#define ZMQ_ROUTER_NOTIFY   97
 
#define ZMQ_SCATTER   17
 
#define ZMQ_SERVER   12
 
#define ZMQ_SOCKS_PASSWORD   100
 
#define ZMQ_SOCKS_USERNAME   99
 
#define ZMQ_TOPICS_COUNT   116
 
#define ZMQ_WSS_CERT_PEM   104
 
#define ZMQ_WSS_HOSTNAME   106
 
#define ZMQ_WSS_KEY_PEM   103
 
#define ZMQ_WSS_TRUST_PEM   105
 
#define ZMQ_WSS_TRUST_SYSTEM   107
 
#define ZMQ_XPUB_MANUAL_LAST_VALUE   98
 
#define ZMQ_XSUB_VERBOSE_UNSUBSCRIBE   115
 
#define ZMQ_ZAP_ENFORCE_DOMAIN   93
 
#define ZMQ_ZERO_COPY_RECV   10
 

Typedefs

typedef int zmq_fd_t
 
typedef struct zmq_poller_event_t zmq_poller_event_t
 

Functions

int zmq_ctx_get_ext (void *context_, int option_, void *optval_, size_t *optvallen_)
 
int zmq_ctx_set_ext (void *context_, int option_, const void *optval_, size_t optvallen_)
 
int zmq_join (void *s_, const char *group_)
 
int zmq_leave (void *s_, const char *group_)
 
const char * zmq_msg_group (zmq_msg_t *msg_)
 
int zmq_msg_init_buffer (zmq_msg_t *msg_, const void *buf_, size_t size_)
 
uint32_t zmq_msg_routing_id (zmq_msg_t *msg_)
 
int zmq_msg_set_group (zmq_msg_t *msg_, const char *group_)
 
int zmq_msg_set_routing_id (zmq_msg_t *msg_, uint32_t routing_id_)
 
int zmq_poller_add (void *poller_, void *socket_, void *user_data_, short events_)
 
int zmq_poller_add_fd (void *poller_, zmq_fd_t fd_, void *user_data_, short events_)
 
int zmq_poller_destroy (void **poller_p_)
 
zmq_fd_t zmq_poller_fd (void *poller_)
 
int zmq_poller_modify (void *poller_, void *socket_, short events_)
 
int zmq_poller_modify_fd (void *poller_, zmq_fd_t fd_, short events_)
 
voidzmq_poller_new (void)
 
int zmq_poller_remove (void *poller_, void *socket_)
 
int zmq_poller_remove_fd (void *poller_, zmq_fd_t fd_)
 
int zmq_poller_size (void *poller_)
 
int zmq_poller_wait (void *poller_, zmq_poller_event_t *event_, long timeout_)
 
int zmq_poller_wait_all (void *poller_, zmq_poller_event_t *events_, int n_events_, long timeout_)
 
int zmq_ppoll (zmq_pollitem_t *items_, int nitems_, long timeout_, const sigset_t *sigmask_)
 
int zmq_socket_get_peer_state (void *socket_, const void *routing_id_, size_t routing_id_size_)
 
int zmq_socket_monitor_pipes_stats (void *s_)
 
int zmq_socket_monitor_versioned (void *s_, const char *addr_, uint64_t events_, int event_version_, int type_)
 

Macro Definition Documentation

◆ ZMQ_BUSY_POLL

#define ZMQ_BUSY_POLL   113

Definition at line 45 of file zmq_draft.h.

◆ ZMQ_CHANNEL

#define ZMQ_CHANNEL   20

Definition at line 22 of file zmq_draft.h.

◆ ZMQ_CLIENT

#define ZMQ_CLIENT   13

Definition at line 15 of file zmq_draft.h.

◆ ZMQ_CURRENT_EVENT_VERSION

#define ZMQ_CURRENT_EVENT_VERSION   1

Definition at line 152 of file zmq_draft.h.

◆ ZMQ_CURRENT_EVENT_VERSION_DRAFT

#define ZMQ_CURRENT_EVENT_VERSION_DRAFT   2

Definition at line 153 of file zmq_draft.h.

◆ ZMQ_DGRAM

#define ZMQ_DGRAM   18

Definition at line 20 of file zmq_draft.h.

◆ ZMQ_DISCONNECT_MSG

#define ZMQ_DISCONNECT_MSG   111

Definition at line 43 of file zmq_draft.h.

◆ ZMQ_DISH

#define ZMQ_DISH   15

Definition at line 17 of file zmq_draft.h.

◆ ZMQ_EVENT_ALL_V1

#define ZMQ_EVENT_ALL_V1   ZMQ_EVENT_ALL

Definition at line 155 of file zmq_draft.h.

◆ ZMQ_EVENT_ALL_V2

#define ZMQ_EVENT_ALL_V2   ZMQ_EVENT_ALL_V1 | ZMQ_EVENT_PIPES_STATS

Definition at line 156 of file zmq_draft.h.

◆ ZMQ_EVENT_PIPES_STATS

#define ZMQ_EVENT_PIPES_STATS   0x10000

Definition at line 150 of file zmq_draft.h.

◆ ZMQ_GATHER

#define ZMQ_GATHER   16

Definition at line 18 of file zmq_draft.h.

◆ ZMQ_HELLO_MSG

#define ZMQ_HELLO_MSG   110

Definition at line 42 of file zmq_draft.h.

◆ ZMQ_HICCUP_MSG

#define ZMQ_HICCUP_MSG   114

Definition at line 46 of file zmq_draft.h.

◆ ZMQ_IN_BATCH_SIZE

#define ZMQ_IN_BATCH_SIZE   101

Definition at line 33 of file zmq_draft.h.

◆ ZMQ_LOOPBACK_FASTPATH

#define ZMQ_LOOPBACK_FASTPATH   94

Definition at line 26 of file zmq_draft.h.

◆ ZMQ_METADATA

#define ZMQ_METADATA   95

Definition at line 27 of file zmq_draft.h.

◆ ZMQ_MSG_PROPERTY_PEER_ADDRESS

#define ZMQ_MSG_PROPERTY_PEER_ADDRESS   "Peer-Address"

Definition at line 98 of file zmq_draft.h.

◆ ZMQ_MSG_PROPERTY_ROUTING_ID

#define ZMQ_MSG_PROPERTY_ROUTING_ID   "Routing-Id"

Definition at line 95 of file zmq_draft.h.

◆ ZMQ_MSG_PROPERTY_SOCKET_TYPE

#define ZMQ_MSG_PROPERTY_SOCKET_TYPE   "Socket-Type"

Definition at line 96 of file zmq_draft.h.

◆ ZMQ_MSG_PROPERTY_USER_ID

#define ZMQ_MSG_PROPERTY_USER_ID   "User-Id"

Definition at line 97 of file zmq_draft.h.

◆ ZMQ_MULTICAST_LOOP

#define ZMQ_MULTICAST_LOOP   96

Definition at line 28 of file zmq_draft.h.

◆ ZMQ_NORM_BLOCK_SIZE

#define ZMQ_NORM_BLOCK_SIZE   121

Definition at line 53 of file zmq_draft.h.

◆ ZMQ_NORM_BUFFER_SIZE

#define ZMQ_NORM_BUFFER_SIZE   119

Definition at line 51 of file zmq_draft.h.

◆ ZMQ_NORM_CC

#define ZMQ_NORM_CC   1

Definition at line 60 of file zmq_draft.h.

◆ ZMQ_NORM_CCE

#define ZMQ_NORM_CCE   3

Definition at line 62 of file zmq_draft.h.

◆ ZMQ_NORM_CCE_ECNONLY

#define ZMQ_NORM_CCE_ECNONLY   4

Definition at line 63 of file zmq_draft.h.

◆ ZMQ_NORM_CCL

#define ZMQ_NORM_CCL   2

Definition at line 61 of file zmq_draft.h.

◆ ZMQ_NORM_FIXED

#define ZMQ_NORM_FIXED   0

Definition at line 59 of file zmq_draft.h.

◆ ZMQ_NORM_MODE

#define ZMQ_NORM_MODE   117

Definition at line 49 of file zmq_draft.h.

◆ ZMQ_NORM_NUM_AUTOPARITY

#define ZMQ_NORM_NUM_AUTOPARITY   123

Definition at line 55 of file zmq_draft.h.

◆ ZMQ_NORM_NUM_PARITY

#define ZMQ_NORM_NUM_PARITY   122

Definition at line 54 of file zmq_draft.h.

◆ ZMQ_NORM_PUSH

#define ZMQ_NORM_PUSH   124

Definition at line 56 of file zmq_draft.h.

◆ ZMQ_NORM_SEGMENT_SIZE

#define ZMQ_NORM_SEGMENT_SIZE   120

Definition at line 52 of file zmq_draft.h.

◆ ZMQ_NORM_UNICAST_NACK

#define ZMQ_NORM_UNICAST_NACK   118

Definition at line 50 of file zmq_draft.h.

◆ ZMQ_NOTIFY_CONNECT

#define ZMQ_NOTIFY_CONNECT   1

Definition at line 101 of file zmq_draft.h.

◆ ZMQ_NOTIFY_DISCONNECT

#define ZMQ_NOTIFY_DISCONNECT   2

Definition at line 102 of file zmq_draft.h.

◆ ZMQ_ONLY_FIRST_SUBSCRIBE

#define ZMQ_ONLY_FIRST_SUBSCRIBE   108

Definition at line 40 of file zmq_draft.h.

◆ ZMQ_OUT_BATCH_SIZE

#define ZMQ_OUT_BATCH_SIZE   102

Definition at line 34 of file zmq_draft.h.

◆ ZMQ_PEER

#define ZMQ_PEER   19

Definition at line 21 of file zmq_draft.h.

◆ ZMQ_PRIORITY

#define ZMQ_PRIORITY   112

Definition at line 44 of file zmq_draft.h.

◆ ZMQ_RADIO

#define ZMQ_RADIO   14

Definition at line 16 of file zmq_draft.h.

◆ ZMQ_RECONNECT_STOP

#define ZMQ_RECONNECT_STOP   109

Definition at line 41 of file zmq_draft.h.

◆ ZMQ_RECONNECT_STOP_AFTER_DISCONNECT

#define ZMQ_RECONNECT_STOP_AFTER_DISCONNECT   0x4

Definition at line 68 of file zmq_draft.h.

◆ ZMQ_RECONNECT_STOP_CONN_REFUSED

#define ZMQ_RECONNECT_STOP_CONN_REFUSED   0x1

Definition at line 66 of file zmq_draft.h.

◆ ZMQ_RECONNECT_STOP_HANDSHAKE_FAILED

#define ZMQ_RECONNECT_STOP_HANDSHAKE_FAILED   0x2

Definition at line 67 of file zmq_draft.h.

◆ ZMQ_ROUTER_NOTIFY

#define ZMQ_ROUTER_NOTIFY   97

Definition at line 29 of file zmq_draft.h.

◆ ZMQ_SCATTER

#define ZMQ_SCATTER   17

Definition at line 19 of file zmq_draft.h.

◆ ZMQ_SERVER

#define ZMQ_SERVER   12

Definition at line 14 of file zmq_draft.h.

◆ ZMQ_SOCKS_PASSWORD

#define ZMQ_SOCKS_PASSWORD   100

Definition at line 32 of file zmq_draft.h.

◆ ZMQ_SOCKS_USERNAME

#define ZMQ_SOCKS_USERNAME   99

Definition at line 31 of file zmq_draft.h.

◆ ZMQ_TOPICS_COUNT

#define ZMQ_TOPICS_COUNT   116

Definition at line 48 of file zmq_draft.h.

◆ ZMQ_WSS_CERT_PEM

#define ZMQ_WSS_CERT_PEM   104

Definition at line 36 of file zmq_draft.h.

◆ ZMQ_WSS_HOSTNAME

#define ZMQ_WSS_HOSTNAME   106

Definition at line 38 of file zmq_draft.h.

◆ ZMQ_WSS_KEY_PEM

#define ZMQ_WSS_KEY_PEM   103

Definition at line 35 of file zmq_draft.h.

◆ ZMQ_WSS_TRUST_PEM

#define ZMQ_WSS_TRUST_PEM   105

Definition at line 37 of file zmq_draft.h.

◆ ZMQ_WSS_TRUST_SYSTEM

#define ZMQ_WSS_TRUST_SYSTEM   107

Definition at line 39 of file zmq_draft.h.

◆ ZMQ_XPUB_MANUAL_LAST_VALUE

#define ZMQ_XPUB_MANUAL_LAST_VALUE   98

Definition at line 30 of file zmq_draft.h.

◆ ZMQ_XSUB_VERBOSE_UNSUBSCRIBE

#define ZMQ_XSUB_VERBOSE_UNSUBSCRIBE   115

Definition at line 47 of file zmq_draft.h.

◆ ZMQ_ZAP_ENFORCE_DOMAIN

#define ZMQ_ZAP_ENFORCE_DOMAIN   93

Definition at line 25 of file zmq_draft.h.

◆ ZMQ_ZERO_COPY_RECV

#define ZMQ_ZERO_COPY_RECV   10

Definition at line 71 of file zmq_draft.h.

Typedef Documentation

◆ zmq_fd_t

typedef int zmq_fd_t

Definition at line 111 of file zmq_draft.h.

◆ zmq_poller_event_t

Function Documentation

◆ zmq_ctx_get_ext()

int zmq_ctx_get_ext ( void context_,
int  option_,
void optval_,
size_t *  optvallen_ 
)

Definition at line 183 of file zmq.cpp.

◆ zmq_ctx_set_ext()

int zmq_ctx_set_ext ( void context_,
int  option_,
const void optval_,
size_t  optvallen_ 
)

Definition at line 161 of file zmq.cpp.

◆ zmq_join()

int zmq_join ( void s_,
const char *  group_ 
)

Definition at line 283 of file zmq.cpp.

◆ zmq_leave()

int zmq_leave ( void s_,
const char *  group_ 
)

Definition at line 291 of file zmq.cpp.

◆ zmq_msg_group()

const char* zmq_msg_group ( zmq_msg_t msg_)

Definition at line 704 of file zmq.cpp.

◆ zmq_msg_init_buffer()

int zmq_msg_init_buffer ( zmq_msg_t msg_,
const void buf_,
size_t  size_ 
)

Definition at line 597 of file zmq.cpp.

◆ zmq_msg_routing_id()

uint32_t zmq_msg_routing_id ( zmq_msg_t msg_)

Definition at line 694 of file zmq.cpp.

◆ zmq_msg_set_group()

int zmq_msg_set_group ( zmq_msg_t msg_,
const char *  group_ 
)

Definition at line 699 of file zmq.cpp.

◆ zmq_msg_set_routing_id()

int zmq_msg_set_routing_id ( zmq_msg_t msg_,
uint32_t  routing_id_ 
)

Definition at line 688 of file zmq.cpp.

◆ zmq_poller_add()

int zmq_poller_add ( void poller_,
void socket_,
void user_data_,
short  events_ 
)

Definition at line 1509 of file zmq.cpp.

◆ zmq_poller_add_fd()

int zmq_poller_add_fd ( void poller_,
zmq_fd_t  fd_,
void user_data_,
short  events_ 
)

Definition at line 1521 of file zmq.cpp.

◆ zmq_poller_destroy()

int zmq_poller_destroy ( void **  poller_p_)

Definition at line 1438 of file zmq.cpp.

◆ zmq_poller_fd()

zmq_fd_t zmq_poller_fd ( void poller_)

◆ zmq_poller_modify()

int zmq_poller_modify ( void poller_,
void socket_,
short  events_ 
)

Definition at line 1535 of file zmq.cpp.

◆ zmq_poller_modify_fd()

int zmq_poller_modify_fd ( void poller_,
zmq_fd_t  fd_,
short  events_ 
)

Definition at line 1548 of file zmq.cpp.

◆ zmq_poller_new()

void* zmq_poller_new ( void  )

Definition at line 1429 of file zmq.cpp.

◆ zmq_poller_remove()

int zmq_poller_remove ( void poller_,
void socket_ 
)

Definition at line 1558 of file zmq.cpp.

◆ zmq_poller_remove_fd()

int zmq_poller_remove_fd ( void poller_,
zmq_fd_t  fd_ 
)

Definition at line 1568 of file zmq.cpp.

◆ zmq_poller_size()

int zmq_poller_size ( void poller_)

Definition at line 1501 of file zmq.cpp.

◆ zmq_poller_wait()

int zmq_poller_wait ( void poller_,
zmq_poller_event_t event_,
long  timeout_ 
)

Definition at line 1576 of file zmq.cpp.

◆ zmq_poller_wait_all()

int zmq_poller_wait_all ( void poller_,
zmq_poller_event_t events_,
int  n_events_,
long  timeout_ 
)

Definition at line 1590 of file zmq.cpp.

◆ zmq_ppoll()

int zmq_ppoll ( zmq_pollitem_t items_,
int  nitems_,
long  timeout_,
const sigset_t *  sigmask_ 
)

Definition at line 1355 of file zmq.cpp.

◆ zmq_socket_get_peer_state()

int zmq_socket_get_peer_state ( void socket_,
const void routing_id_,
size_t  routing_id_size_ 
)

Definition at line 1627 of file zmq.cpp.

◆ zmq_socket_monitor_pipes_stats()

int zmq_socket_monitor_pipes_stats ( void s_)

Definition at line 1809 of file zmq.cpp.

◆ zmq_socket_monitor_versioned()

int zmq_socket_monitor_versioned ( void s_,
const char *  addr_,
uint64_t  events_,
int  event_version_,
int  type_ 
)

Definition at line 269 of file zmq.cpp.



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