ZMQ REQ Message Source

From GNU Radio
Revision as of 17:21, 11 March 2020 by Duggabe (talk | contribs) (rewording opening section)
Jump to: navigation, search

The ZMQ REQ Message Source block receives messages from a ZMQ REQ socket and outputs async messages. This block will connect to a ZMQ REP Message Sink.
The website says:
"The REQ-REP socket pair is in lockstep. The client issues zmq_send() and then zmq_recv(), in a loop (or once if that's all it needs). Doing any other sequence (e.g., sending two messages in a row) will result in a return code of -1 from the send or recv call." Likewise, the server "issues zmq_recv() and then zmq_send() in that order, as often as it needs to."


(R): Run-time adjustable

ZMQ socket address specifier. The format of the address is tcp://*:port where * should be for localhost.
Socket timeout in milliseconds, default is 100ms.

Example Flowgraph

REQ REP msg demo fg.png

Source Files

C++ files
Header files
Public header files
Block definition