Underlying transport
Prototype for incoming messages
Prototype for incoming messages
Underlying transport
Receive a message through the transport.
Receive a message through the transport.
Whether the operation should block (default: true)
The incoming message and its routing path
Send a message through the transport.
Send a message through the transport.
The message to transmit
Routing path for the message
Whether the operation should block (default: true)
The socket underlying this transport.
The socket underlying this transport.
Perform a non-blocking receive operation and report the blocking error condition through an empty return value.
Perform a non-blocking receive operation and report the blocking error condition through an empty return value.
Some message if the receive was successful, none if it would block
Perform a non-blocking send operation and report the blocking error condition through a boolean return value.
Perform a non-blocking send operation and report the blocking error condition through a boolean return value.
The message to transmit
Routing path for the message
true if the send was successful, false if it would block
Protocol buffer message transport layered on top of a ZeroMQ socket.
Incoming protocol buffer type
Outgoing protocol buffer type