Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
modbus_reply()							modbus_reply()

Name
       modbus_reply - send a response to the received request

Synopsis
       int modbus_reply(modbus_t *ctx, const uint8_t *req, int req_length, modbus_mapping_t *mb_mapping);

Description
       The  modbus_reply() function shall send a response to received request.
       The request req given in	argument is analyzed, a	response is then built
       and sent	by using the information of the	modbus context ctx.

       If the request indicates	to read	or write a value  the  operation  will
       done  in	the modbus mapping mb_mapping according	to the type of the ma-
       nipulated data.

       If an error occurs, an exception	response will be sent.

       This function is	designed for Modbus servers.

Return value
       The function shall return the length of the response sent  if  success-
       ful. Otherwise it shall return -1 and set errno.

Errors
        EMBMDATA, sending has failed

       See  also  the errors returned by the syscall used to send the response
       (eg. send or write).

See also
        modbus_reply_exception	<modbus_reply_exception.md>

								modbus_reply()

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=modbus_reply&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help