acnet_reply

	status.i4.v = acnet_reply(task.i1a.r, reply_id.u2.v,
				  reply_buffer.g.v, reply_length.u4.v,
				  reply_flags.u2.v, reply_status.i2.v)

	This routine sends a reply from a previously received ACNET request.
	This function will retry on local, retryable ACNET errors.

	task		ASCII task name (PROCESS_NAME_LEN characters)
			(name used in acnet_connect call)
	reply_id	ACNET reply ID (given in the request header)
	reply_buffer	reply buffer
	reply_length	reply length in bytes (only even lengths allowed)
	reply_flags	ACNET reply flags
			(RPY_M_NORMAL -> no special conditions,
			 RPY_M_ENDMULT -> terminate multiple reply request)
	reply_status	reply status (ACNET status value)

	This function returns ACNET status values as follows:

	OK			success
	CLIB_INVARG		odd reply length passed
	ACNET_xxx		see network status returns

	This function requires the following include files:

	acnet_h, acnet_errors_h

	Related functions:

	acnet_connect, acnet_default_connect, acnet_default_connect_name,
	acnet_disconnect, acnet_request, acnet_get_reply, acnet_request_wait,
	acnet_usm_request, acnet_cancel_request, acnet_node_name,
	acnet_accept_requests, acnet_get_request, acnet_wait, acnet_set_handle,
	acnet_current_rum_handle, acnet_is_rum_handle, acnet_get_active_handles

	C/C++ usage:

	static const char	task[PROCESS_NAME_LEN+1] = "SA1082";
	char	reply_buffer[REPLY_LENGTH];
	short	reply_status = OK;
	unsigned short	reply_id;
	unsigned short	reply_flags = RPY_M_NORMAL;
	int	status;
	unsigned int	reply_length = REPLY_LENGTH;

	status = acnet_reply(task,reply_id,(void *) reply_buffer,
			     reply_length,reply_flags,reply_status);