ZMQ_MSG_INIT(3) 0MQ Manual ZMQ_MSG_INIT(3)NAME
zmq_msg_init - initialise empty 0MQ message
SYNOPSIS
int zmq_msg_init (zmq_msg_t *msg);
DESCRIPTION
The zmq_msg_init() function shall initialise the message object referenced by msg to represent an empty message. This function is most
useful when called before receiving a message with zmq_recv().
Caution
Never access zmq_msg_t members directly, instead always use the zmq_msg family of functions.
Caution
The functions zmq_msg_init(), zmq_msg_init_data() and zmq_msg_init_size() are mutually exclusive. Never initialize the same zmq_msg_t
twice.
RETURN VALUE
The zmq_msg_init() function shall return zero if successful. Otherwise it shall return -1 and set errno to one of the values defined below.
ERRORS
No errors are defined.
EXAMPLE
Receiving a message from a socket.
zmq_msg_t msg;
rc = zmq_msg_init (&msg);
assert (rc == 0);
rc = zmq_recv (socket, &msg, 0);
assert (rc == 0);
SEE ALSO zmq_msg_init_size(3)zmq_msg_init_data(3)zmq_msg_close(3)zmq_msg_data(3)zmq_msg_size(3)zmq(7)AUTHORS
This manual page was written by the 0MQ community.
0MQ 2.2.0 04/04/2012 ZMQ_MSG_INIT(3)
Check Out this Related Man Page
ZMQ_MSG_MOVE(3) 0MQ Manual ZMQ_MSG_MOVE(3)NAME
zmq_msg_move - move content of a message to another message
SYNOPSIS
int zmq_msg_move (zmq_msg_t *dest, zmq_msg_t *src);
DESCRIPTION
The zmq_msg_move() function shall move the content of the message object referenced by src to the message object referenced by dest. No
actual copying of message content is performed, dest is simply updated to reference the new content. src becomes an empty message after
calling zmq_msg_move(). The original content of dest, if any, shall be released.
Caution
Never access zmq_msg_t members directly, instead always use the zmq_msg family of functions.
RETURN VALUE
The zmq_msg_move() function shall return zero if successful. Otherwise it shall return -1 and set errno to one of the values defined below.
ERRORS
EFAULT
Invalid message.
SEE ALSO zmq_msg_copy(3)zmq_msg_init(3)zmq_msg_init_size(3)zmq_msg_init_data(3)zmq_msg_close(3)zmq(7)AUTHORS
This manual page was written by the 0MQ community.
0MQ 2.2.0 04/04/2012 ZMQ_MSG_MOVE(3)
let 3 processes a, b and c are sharing msgs using msg queues.process 'a' sending msg to 'c' and in turn 'c' send sthat msg to 'b'.if something happens to c how can 'a' and 'b' know that 'c' is not available?????? (2 Replies)