Revert "Fixes float encoding/decoding for both big and little endian (fixes #665...
[libmodbus.git] / docs / modbus_receive.md
blob043ef0ed0e7c5b116bf1bdac10fce191eec612f8
1 # modbus_receive
3 ## Name
5 modbus_receive - receive an indication request
7 ## Synopsis
9 ```c
10 int modbus_receive(modbus_t *'ctx', uint8_t *'req');
11 ```
13 ## Description
15 The *modbus_receive()* function shall receive an indication request from the
16 socket of the context `ctx`. This function is used by a Modbus slave/server to
17 receive and analyze indication request sent by the masters/clients.
19 If you need to use another socket or file descriptor than the one defined in the
20 context `ctx`, see the function [modbus_set_socket](modbus_set_socket.md).
22 ## Return value
24 The function shall store the indication request in `req` and return the request
25 length if successful. The returned request length can be zero if the indication
26 request is ignored (eg. a query for another slave in RTU mode). Otherwise it
27 shall return -1 and set errno.
29 ## See also
31 - [modbus_set_socket](modbus_set_socket.md)
32 - [modbus_reply](modbus_reply.md)