18 #ifndef LIBMODBUS_CLIENT_H 19 #define LIBMODBUS_CLIENT_H 21 #include <modbus/modbus.h> 43 bool init(
const char* ip,
unsigned int port)
override;
57 const int read_addr,
const int read_nb)
override;
70 #endif // LIBMODBUS_CLIENT_H virtual ~LibModbusClient() override
See base class.
RegCont readHoldingRegister(int addr, int nb) override
See base class.
std::vector< uint16_t > RegCont
Convenience data type defining the data type for a collection of registers.
void close()
Close connection with server.
bool init(const char *ip, unsigned int port) override
See base class.
RegCont writeReadHoldingRegister(const int write_addr, const RegCont &write_reg, const int read_addr, const int read_nb) override
See base class.
void setResponseTimeoutInMs(unsigned long timeout_ms) override
See base class.
unsigned long getResponseTimeoutInMs() override
See base class.
modbus_t * modbus_connection_
Wrapper around libmodbus, see https://libmodbus.org/.