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.
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
Generic message transport facility with an underlying ZeroMQ socket. Explicitly closing the transport closes the underlying socket.
Incoming message type
Outgoing message type