zmq_msg_get(3) ============== NAME ---- zmq_msg_get - get message property SYNOPSIS -------- *int zmq_msg_get (zmq_msg_t '*message', int 'property');* DESCRIPTION ----------- The _zmq_msg_get()_ function shall return the value for the property specified by the 'property' argument for the message pointed to by the 'message' argument. The following properties can be retrieved with the _zmq_msg_get()_ function: *ZMQ_MORE*:: Indicates that there are more message frames to follow after the 'message'. RETURN VALUE ------------ The _zmq_msg_get()_ function shall return the value for the property if successful. Otherwise it shall return `-1` and set 'errno' to one of the values defined below. ERRORS ------ *EINVAL*:: The requested _property_ is unknown. EXAMPLE ------- .Receiving a multi-frame message ---- while (true) { // Create an empty 0MQ message to hold the message frame int rc = zmq_msg_init (&frame); assert (rc == 0); // Block until a message is available to be received from socket rc = zmq_recvmsg (socket, &frame, 0); assert (rc != -1); if (zmq_msg_get (&frame, ZMQ_MORE)) fprintf (stderr, "more\n"); else { fprintf (stderr, "end\n"); break; } zmq_msg_close (frame); } ---- SEE ALSO -------- linkzmq:zmq_msg_set[3] linkzmq:zmq_msg_init[3] linkzmq:zmq_msg_close[3] linkzmq:zmq[7] AUTHORS ------- This 0MQ manual page was written by Chuck Remes and Pieter Hintjens .