Instructions to build libmodbus in a VS project
[libmodbus.git] / docs / modbus_rtu_get_rts.md
blob35940bc94d9eee28d8af365e292b2fa6de53bff8
1 # modbus_rtu_get_rts
3 ## Name
5 modbus_rtu_get_rts - get the current RTS mode in RTU
7 ## Synopsis
9 ```c
10 int modbus_rtu_get_rts(modbus_t *ctx);
11 ```
13 ## Description
15 The *modbus_rtu_get_rts()* function shall get the current Request To Send mode
16 of the libmodbus context `ctx`. The possible returned values are:
18 - `MODBUS_RTU_RTS_NONE`
19 - `MODBUS_RTU_RTS_UP`
20 - `MODBUS_RTU_RTS_DOWN`
22 This function can only be used with a context using a RTU backend.
24 ## Return value
26 The function shall return the current RTS mode if successful. Otherwise it shall
27 return -1 and set errno.
29 ## Errors
31 - *EINVAL*, the libmodbus backend is not RTU.
33 ## See also
35 - [modbus_rtu_set_rts](modbus_rtu_set_rts.md)