axl_bool vortex_channel_send_rpy_more ( VortexChannel channel,
const void *  message,
size_t  message_size,
int  msg_no_rpy 
)

Allows to send a RPY message but signal it as not complete.

This function works like vortex_channel_send_rpy but it ensures that all frames that are sent as a consequence of sending the user message will be flagged with more flag set to true.

By default, frame fragments termination is handled by vortex, causing last frame sent due to a message to be set as the last one frame of a complete message (more flag set to false).

For example, if a user sent a message of 100 bytes, using vortex_channel_send_rpy, and assuming remote BEEP peer can accept that message without fragmenting it, it will cause Vortex engine to send a single frame, having the entire payload, and the more flag set to false.

In a more complex situation, and still using vortex_channel_send_rpy, if a user sends a bigger message that results into several frames to be sent, the last frame sent will have more flag set to false (allowing remote side to understand the complete message was received).

In the case of this function, all frames sent will have more flag set to true even in the case of the last frame.

Parameters
channelThe channel where the message will be sent.
messageThe message to sent
message_sizeThe message size
msg_no_rpyThe message number this function is going to reply to.
Returns
axl_true if message was queued to be sent, otherwise axl_false is returned.

NOTE: See MIME considerations described at vortex_channel_send_msg which also applies to this function.

References VORTEX_FRAME_TYPE_RPY.