ZMQ
class ZMQ (View source)
Class ZMQ
Constants
SOCKET_PAIR |
Exclusive pair pattern |
SOCKET_PUB |
Publisher socket |
SOCKET_SUB |
Subscriber socket |
SOCKET_REQ |
Request socket |
SOCKET_REP |
Reply socket |
SOCKET_XREQ |
Alias for SOCKET_DEALER |
SOCKET_XREP |
Alias for SOCKET_ROUTER |
SOCKET_PUSH |
Pipeline upstream push socket |
SOCKET_PULL |
Pipeline downstream pull socket |
SOCKET_ROUTER |
Extended REP socket that can route replies to requesters |
SOCKET_DEALER |
Extended REQ socket that load balances to all connected peers |
SOCKET_XPUB |
Similar to SOCKET_PUB, except you can receive subscriptions as messages. The subscription message is 0 (unsubscribe) or 1 (subscribe) followed by the topic. |
SOCKET_XSUB |
Similar to SOCKET_SUB, except you can send subscriptions as messages. See SOCKET_XPUB for format. |
SOCKET_STREAM |
Used to send and receive TCP data from a non-ØMQ peer. Available if compiled against ZeroMQ 4.x or higher. |
SOCKOPT_HWM |
The high water mark for inbound and outbound messages is a hard
limit on the maximum number of outstanding messages ØMQ shall queue in memory
for any single peer that the specified socket is communicating with. Setting this option on a socket will only affect connections made after the option has been set. On ZeroMQ 3.x this is a wrapper for setting both SNDHWM and RCVHWM. |
SOCKOPT_SNDHWM |
The ZMQ_SNDHWM option shall set the high water mark for outbound messages on the specified socket. Available if compiled against ZeroMQ 3.x or higher. |
SOCKOPT_RCVHWM |
The ZMQ_SNDHWM option shall set the high water mark for inbound messages on the specified socket. Available if compiled against ZeroMQ 3.x or higher. |
SOCKOPT_AFFINITY |
Set I/O thread affinity |
SOCKOPT_IDENTITY |
Set socket identity |
SOCKOPT_SUBSCRIBE |
Establish message filter. Valid for subscriber socket |
SOCKOPT_UNSUBSCRIBE |
Remove message filter. Valid for subscriber socket |
SOCKOPT_RATE |
Set rate for multicast sockets (pgm) (Value: int >= 0) |
SOCKOPT_RECOVERY_IVL |
Set multicast recovery interval (Value: int >= 0) |
SOCKOPT_RECONNECT_IVL |
Set the initial reconnection interval (Value: int >= 0) |
SOCKOPT_RECONNECT_IVL_MAX |
Set the max reconnection interval (Value: int >= 0) |
SOCKOPT_MCAST_LOOP |
Control multicast loopback (Value: int >= 0) |
SOCKOPT_SNDBUF |
Set kernel transmit buffer size (Value: int >= 0) |
SOCKOPT_RCVBUF |
Set kernel receive buffer size (Value: int >= 0) |
SOCKOPT_RCVMORE |
Receive multi-part messages |
SOCKOPT_TYPE |
Get the socket type. Valid for getSockOpt |
SOCKOPT_LINGER |
The linger value of the socket. Specifies how long the socket blocks trying flush messages after it has been closed |
SOCKOPT_BACKLOG |
The SOCKOPT_BACKLOG option shall set the maximum length of the queue of outstanding peer connections
for the specified socket; this only applies to connection-oriented transports. |
SOCKOPT_MAXMSGSIZE |
Limits the maximum size of the inbound message. Value -1 means no limit. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_SNDTIMEO |
Sets the timeout for send operation on the socket. Value -1 means no limit. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_RCVTIMEO |
Sets the timeout for receive operation on the socket. Value -1 means no limit. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_IPV4ONLY |
Disable IPV6 support if 1. Available if compiled against ZeroMQ 3.x |
SOCKOPT_LAST_ENDPOINT |
Retrieve the last connected endpoint - for use with * wildcard ports. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_TCP_KEEPALIVE_IDLE |
Idle time for TCP keepalive. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_TCP_KEEPALIVE_CNT |
Count time for TCP keepalive. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_TCP_KEEPALIVE_INTVL |
Interval for TCP keepalive. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_DELAY_ATTACH_ON_CONNECT |
Set a CIDR string to match against incoming TCP connections. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_TCP_ACCEPT_FILTER |
Set a CIDR string to match against incoming TCP connections. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_XPUB_VERBOSE |
Set the XPUB to receive an application message on each instance of a subscription. Available if compiled against ZeroMQ 3.x or higher |
SOCKOPT_ROUTER_RAW |
Sets the raw mode on the ROUTER, when set to 1. In raw mode when using tcp:// transport the socket will read and write without ZeroMQ framing. Available if compiled against ZeroMQ 4.0 or higher |
SOCKOPT_IPV6 |
Enable IPV6. Available if compiled against ZeroMQ 4.0 or higher |
CTXOPT_MAX_SOCKETS |
The socket limit for this context. Available if compiled against ZeroMQ 3.x or higher |
POLL_IN |
Poll for incoming data |
POLL_OUT |
Poll for outgoing data |
deprecated MODE_NOBLOCK |
Non-blocking operation. |
MODE_DONTWAIT |
Non-blocking operation |
MODE_SNDMORE |
Send multi-part message |
DEVICE_FORWARDER |
Forwarder device |
DEVICE_QUEUE |
Queue device |
DEVICE_STREAMER |
Streamer device |
ERR_INTERNAL |
ZMQ extension internal error |
ERR_EAGAIN |
Implies that the operation would block when ZMQ::MODE_DONTWAIT is used |
ERR_ENOTSUP |
The operation is not supported by the socket type |
ERR_EFSM |
The operation can not be executed because the socket is not in correct state |
ERR_ETERM |
The context has been terminated |