|
|
|
@ -245,6 +245,20 @@ typedef struct ffi_export_symbol {
|
|
|
|
# define ZMQ_NOBLOCK ZMQ_DONTWAIT
|
|
|
|
# define ZMQ_NOBLOCK ZMQ_DONTWAIT
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* make sure DEALER/ROUTER & XREQ/XREP are all defined. */
|
|
|
|
|
|
|
|
#ifndef ZMQ_DEALER
|
|
|
|
|
|
|
|
# define ZMQ_DEALER ZMQ_XREQ
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef ZMQ_ROUTER
|
|
|
|
|
|
|
|
# define ZMQ_ROUTER ZMQ_XREP
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef ZMQ_XREQ
|
|
|
|
|
|
|
|
# define ZMQ_XREQ ZMQ_DEALER
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef ZMQ_XREP
|
|
|
|
|
|
|
|
# define ZMQ_XREP ZMQ_ROUTER
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if VERSION_2_0
|
|
|
|
#if VERSION_2_0
|
|
|
|
# define ZMQ_POLL_MSEC 1000 // zmq_poll is usec
|
|
|
|
# define ZMQ_POLL_MSEC 1000 // zmq_poll is usec
|
|
|
|
#elif VERSION_3_0
|
|
|
|
#elif VERSION_3_0
|
|
|
|
@ -253,12 +267,6 @@ typedef struct ffi_export_symbol {
|
|
|
|
# define ZMQ_HWM 1 // backwards compatibility
|
|
|
|
# define ZMQ_HWM 1 // backwards compatibility
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifndef ZMQ_DEALER
|
|
|
|
|
|
|
|
# define ZMQ_DEALER ZMQ_XREQ
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef ZMQ_ROUTER
|
|
|
|
|
|
|
|
# define ZMQ_ROUTER ZMQ_XREP
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -6472,14 +6480,20 @@ static const obj_const zmq_constants[] = {
|
|
|
|
#ifdef ZMQ_MSG_SHARED
|
|
|
|
#ifdef ZMQ_MSG_SHARED
|
|
|
|
{"MSG_SHARED", NULL, ZMQ_MSG_SHARED, CONST_NUMBER},
|
|
|
|
{"MSG_SHARED", NULL, ZMQ_MSG_SHARED, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_SNDBUF
|
|
|
|
#ifdef ZMQ_XSUB
|
|
|
|
{"SNDBUF", NULL, ZMQ_SNDBUF, CONST_NUMBER},
|
|
|
|
{"XSUB", NULL, ZMQ_XSUB, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_STREAMER
|
|
|
|
|
|
|
|
{"STREAMER", NULL, ZMQ_STREAMER, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_RECONNECT_IVL_MSEC
|
|
|
|
|
|
|
|
{"RECONNECT_IVL_MSEC", NULL, ZMQ_RECONNECT_IVL_MSEC, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_MAX_VSM_SIZE
|
|
|
|
#ifdef ZMQ_MAX_VSM_SIZE
|
|
|
|
{"MAX_VSM_SIZE", NULL, ZMQ_MAX_VSM_SIZE, CONST_NUMBER},
|
|
|
|
{"MAX_VSM_SIZE", NULL, ZMQ_MAX_VSM_SIZE, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_RATE
|
|
|
|
#ifdef ZMQ_PAIR
|
|
|
|
{"RATE", NULL, ZMQ_RATE, CONST_NUMBER},
|
|
|
|
{"PAIR", NULL, ZMQ_PAIR, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_DEALER
|
|
|
|
#ifdef ZMQ_DEALER
|
|
|
|
{"DEALER", NULL, ZMQ_DEALER, CONST_NUMBER},
|
|
|
|
{"DEALER", NULL, ZMQ_DEALER, CONST_NUMBER},
|
|
|
|
@ -6496,18 +6510,12 @@ static const obj_const zmq_constants[] = {
|
|
|
|
#ifdef ZMQ_FORWARDER
|
|
|
|
#ifdef ZMQ_FORWARDER
|
|
|
|
{"FORWARDER", NULL, ZMQ_FORWARDER, CONST_NUMBER},
|
|
|
|
{"FORWARDER", NULL, ZMQ_FORWARDER, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_SNDHWM
|
|
|
|
#ifdef ZMQ_RATE
|
|
|
|
{"SNDHWM", NULL, ZMQ_SNDHWM, CONST_NUMBER},
|
|
|
|
{"RATE", NULL, ZMQ_RATE, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_IDENTITY
|
|
|
|
#ifdef ZMQ_IDENTITY
|
|
|
|
{"IDENTITY", NULL, ZMQ_IDENTITY, CONST_NUMBER},
|
|
|
|
{"IDENTITY", NULL, ZMQ_IDENTITY, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_STREAMER
|
|
|
|
|
|
|
|
{"STREAMER", NULL, ZMQ_STREAMER, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_DEALER
|
|
|
|
|
|
|
|
{"XREQ", NULL, ZMQ_DEALER, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_MSG_MORE
|
|
|
|
#ifdef ZMQ_MSG_MORE
|
|
|
|
{"MSG_MORE", NULL, ZMQ_MSG_MORE, CONST_NUMBER},
|
|
|
|
{"MSG_MORE", NULL, ZMQ_MSG_MORE, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
@ -6517,20 +6525,26 @@ static const obj_const zmq_constants[] = {
|
|
|
|
#ifdef ZMQ_PULL
|
|
|
|
#ifdef ZMQ_PULL
|
|
|
|
{"PULL", NULL, ZMQ_PULL, CONST_NUMBER},
|
|
|
|
{"PULL", NULL, ZMQ_PULL, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_MULTICAST_HOPS
|
|
|
|
|
|
|
|
{"MULTICAST_HOPS", NULL, ZMQ_MULTICAST_HOPS, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_RCVHWM
|
|
|
|
|
|
|
|
{"RCVHWM", NULL, ZMQ_RCVHWM, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_SUB
|
|
|
|
#ifdef ZMQ_SUB
|
|
|
|
{"SUB", NULL, ZMQ_SUB, CONST_NUMBER},
|
|
|
|
{"SUB", NULL, ZMQ_SUB, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_PAIR
|
|
|
|
#ifdef ZMQ_UNSUBSCRIBE
|
|
|
|
{"PAIR", NULL, ZMQ_PAIR, CONST_NUMBER},
|
|
|
|
{"UNSUBSCRIBE", NULL, ZMQ_UNSUBSCRIBE, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_MULTICAST_HOPS
|
|
|
|
#ifdef ZMQ_BACKLOG
|
|
|
|
{"MULTICAST_HOPS", NULL, ZMQ_MULTICAST_HOPS, CONST_NUMBER},
|
|
|
|
{"BACKLOG", NULL, ZMQ_BACKLOG, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_FD
|
|
|
|
#ifdef ZMQ_XREQ
|
|
|
|
{"FD", NULL, ZMQ_FD, CONST_NUMBER},
|
|
|
|
{"XREQ", NULL, ZMQ_XREQ, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_SWAP
|
|
|
|
#ifdef ZMQ_PUSH
|
|
|
|
{"SWAP", NULL, ZMQ_SWAP, CONST_NUMBER},
|
|
|
|
{"PUSH", NULL, ZMQ_PUSH, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_PUB
|
|
|
|
#ifdef ZMQ_PUB
|
|
|
|
{"PUB", NULL, ZMQ_PUB, CONST_NUMBER},
|
|
|
|
{"PUB", NULL, ZMQ_PUB, CONST_NUMBER},
|
|
|
|
@ -6544,20 +6558,20 @@ static const obj_const zmq_constants[] = {
|
|
|
|
#ifdef ZMQ_SNDMORE
|
|
|
|
#ifdef ZMQ_SNDMORE
|
|
|
|
{"SNDMORE", NULL, ZMQ_SNDMORE, CONST_NUMBER},
|
|
|
|
{"SNDMORE", NULL, ZMQ_SNDMORE, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_UNSUBSCRIBE
|
|
|
|
|
|
|
|
{"UNSUBSCRIBE", NULL, ZMQ_UNSUBSCRIBE, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_PUSH
|
|
|
|
|
|
|
|
{"PUSH", NULL, ZMQ_PUSH, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_RCVLABEL
|
|
|
|
#ifdef ZMQ_RCVLABEL
|
|
|
|
{"RCVLABEL", NULL, ZMQ_RCVLABEL, CONST_NUMBER},
|
|
|
|
{"RCVLABEL", NULL, ZMQ_RCVLABEL, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_SNDBUF
|
|
|
|
|
|
|
|
{"SNDBUF", NULL, ZMQ_SNDBUF, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_FD
|
|
|
|
|
|
|
|
{"FD", NULL, ZMQ_FD, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_POLLIN
|
|
|
|
#ifdef ZMQ_POLLIN
|
|
|
|
{"POLLIN", NULL, ZMQ_POLLIN, CONST_NUMBER},
|
|
|
|
{"POLLIN", NULL, ZMQ_POLLIN, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_AFFINITY
|
|
|
|
#ifdef ZMQ_XPUB
|
|
|
|
{"AFFINITY", NULL, ZMQ_AFFINITY, CONST_NUMBER},
|
|
|
|
{"XPUB", NULL, ZMQ_XPUB, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_POLLERR
|
|
|
|
#ifdef ZMQ_POLLERR
|
|
|
|
{"POLLERR", NULL, ZMQ_POLLERR, CONST_NUMBER},
|
|
|
|
{"POLLERR", NULL, ZMQ_POLLERR, CONST_NUMBER},
|
|
|
|
@ -6571,32 +6585,32 @@ static const obj_const zmq_constants[] = {
|
|
|
|
#ifdef ZMQ_HWM
|
|
|
|
#ifdef ZMQ_HWM
|
|
|
|
{"HWM", NULL, ZMQ_HWM, CONST_NUMBER},
|
|
|
|
{"HWM", NULL, ZMQ_HWM, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_RECONNECT_IVL_MSEC
|
|
|
|
#ifdef ZMQ_SWAP
|
|
|
|
{"RECONNECT_IVL_MSEC", NULL, ZMQ_RECONNECT_IVL_MSEC, CONST_NUMBER},
|
|
|
|
{"SWAP", NULL, ZMQ_SWAP, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_REQ
|
|
|
|
#ifdef ZMQ_REQ
|
|
|
|
{"REQ", NULL, ZMQ_REQ, CONST_NUMBER},
|
|
|
|
{"REQ", NULL, ZMQ_REQ, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_BACKLOG
|
|
|
|
|
|
|
|
{"BACKLOG", NULL, ZMQ_BACKLOG, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_RECONNECT_IVL_MAX
|
|
|
|
#ifdef ZMQ_RECONNECT_IVL_MAX
|
|
|
|
{"RECONNECT_IVL_MAX", NULL, ZMQ_RECONNECT_IVL_MAX, CONST_NUMBER},
|
|
|
|
{"RECONNECT_IVL_MAX", NULL, ZMQ_RECONNECT_IVL_MAX, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_AFFINITY
|
|
|
|
|
|
|
|
{"AFFINITY", NULL, ZMQ_AFFINITY, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_SNDLABEL
|
|
|
|
#ifdef ZMQ_SNDLABEL
|
|
|
|
{"SNDLABEL", NULL, ZMQ_SNDLABEL, CONST_NUMBER},
|
|
|
|
{"SNDLABEL", NULL, ZMQ_SNDLABEL, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_QUEUE
|
|
|
|
#ifdef ZMQ_QUEUE
|
|
|
|
{"QUEUE", NULL, ZMQ_QUEUE, CONST_NUMBER},
|
|
|
|
{"QUEUE", NULL, ZMQ_QUEUE, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_RCVHWM
|
|
|
|
|
|
|
|
{"RCVHWM", NULL, ZMQ_RCVHWM, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_VSM
|
|
|
|
#ifdef ZMQ_VSM
|
|
|
|
{"VSM", NULL, ZMQ_VSM, CONST_NUMBER},
|
|
|
|
{"VSM", NULL, ZMQ_VSM, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_ROUTER
|
|
|
|
#ifdef ZMQ_SNDHWM
|
|
|
|
{"XREP", NULL, ZMQ_ROUTER, CONST_NUMBER},
|
|
|
|
{"SNDHWM", NULL, ZMQ_SNDHWM, CONST_NUMBER},
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef ZMQ_XREP
|
|
|
|
|
|
|
|
{"XREP", NULL, ZMQ_XREP, CONST_NUMBER},
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef ZMQ_SUBSCRIBE
|
|
|
|
#ifdef ZMQ_SUBSCRIBE
|
|
|
|
{"SUBSCRIBE", NULL, ZMQ_SUBSCRIBE, CONST_NUMBER},
|
|
|
|
{"SUBSCRIBE", NULL, ZMQ_SUBSCRIBE, CONST_NUMBER},
|
|
|
|
|