| 
| int  | modbus_read_coils (const int iface, const uint8_t unit_id, const uint16_t start_addr, uint8_t *const coil_tbl, const uint16_t num_coils) | 
|   | Coil read (FC01)  More...
  | 
|   | 
| int  | modbus_read_dinputs (const int iface, const uint8_t unit_id, const uint16_t start_addr, uint8_t *const di_tbl, const uint16_t num_di) | 
|   | Read discrete inputs (FC02)  More...
  | 
|   | 
| int  | modbus_read_holding_regs (const int iface, const uint8_t unit_id, const uint16_t start_addr, uint16_t *const reg_buf, const uint16_t num_regs) | 
|   | Read holding registers (FC03)  More...
  | 
|   | 
| int  | modbus_read_input_regs (const int iface, const uint8_t unit_id, const uint16_t start_addr, uint16_t *const reg_buf, const uint16_t num_regs) | 
|   | Read input registers (FC04)  More...
  | 
|   | 
| int  | modbus_write_coil (const int iface, const uint8_t unit_id, const uint16_t coil_addr, const bool coil_state) | 
|   | Write single coil (FC05)  More...
  | 
|   | 
| int  | modbus_write_holding_reg (const int iface, const uint8_t unit_id, const uint16_t start_addr, const uint16_t reg_val) | 
|   | Write single holding register (FC06)  More...
  | 
|   | 
| int  | modbus_request_diagnostic (const int iface, const uint8_t unit_id, const uint16_t sfunc, const uint16_t data, uint16_t *const data_out) | 
|   | Read diagnostic (FC08)  More...
  | 
|   | 
| int  | modbus_write_coils (const int iface, const uint8_t unit_id, const uint16_t start_addr, uint8_t *const coil_tbl, const uint16_t num_coils) | 
|   | Write coils (FC15)  More...
  | 
|   | 
| int  | modbus_write_holding_regs (const int iface, const uint8_t unit_id, const uint16_t start_addr, uint16_t *const reg_buf, const uint16_t num_regs) | 
|   | Write holding registers (FC16)  More...
  | 
|   | 
| int  | modbus_read_holding_regs_fp (const int iface, const uint8_t unit_id, const uint16_t start_addr, float *const reg_buf, const uint16_t num_regs) | 
|   | Read floating-point holding registers (FC03)  More...
  | 
|   | 
| int  | modbus_write_holding_regs_fp (const int iface, const uint8_t unit_id, const uint16_t start_addr, float *const reg_buf, const uint16_t num_regs) | 
|   | Write floating-point holding registers (FC16)  More...
  | 
|   | 
| int  | modbus_iface_get_by_name (const char *iface_name) | 
|   | Get Modbus interface index according to interface name.  More...
  | 
|   | 
| int  | modbus_init_server (const int iface, struct modbus_iface_param param) | 
|   | Configure Modbus Interface as raw ADU server.  More...
  | 
|   | 
| int  | modbus_init_client (const int iface, struct modbus_iface_param param) | 
|   | Configure Modbus Interface as raw ADU client.  More...
  | 
|   | 
| int  | modbus_disable (const uint8_t iface) | 
|   | Disable Modbus Interface.  More...
  | 
|   | 
| int  | modbus_raw_submit_rx (const int iface, const struct modbus_adu *adu) | 
|   | Submit raw ADU.  More...
  | 
|   | 
| void  | modbus_raw_put_header (const struct modbus_adu *adu, uint8_t *header) | 
|   | Put MBAP header into a buffer.  More...
  | 
|   | 
| void  | modbus_raw_get_header (struct modbus_adu *adu, const uint8_t *header) | 
|   | Get MBAP header from a buffer.  More...
  | 
|   | 
| void  | modbus_raw_set_server_failure (struct modbus_adu *adu) | 
|   | Set Server Device Failure exception.  More...
  | 
|   | 
| int  | modbus_raw_backend_txn (const int iface, struct modbus_adu *adu) | 
|   | Use interface as backend to send and receive ADU.  More...
  | 
|   |