├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── bugfix.md ├── changelog.md ├── doc ├── Doxyfile ├── output │ ├── ModbusLib.chm │ └── refman.pdf └── pages │ └── mainpage.md ├── examples ├── client │ ├── CMakeLists.txt │ ├── democlient.cpp │ ├── democlient.pro │ ├── mbclient.c │ └── mbclient.pro └── server │ ├── CMakeLists.txt │ ├── demoserver.cpp │ ├── demoserver.pro │ ├── mbserver.c │ └── mbserver.pro ├── modbusall.pro ├── src ├── CMakeLists.txt ├── Modbus.cpp ├── Modbus.h ├── ModbusAscPort.cpp ├── ModbusAscPort.h ├── ModbusClient.cpp ├── ModbusClient.h ├── ModbusClientPort.cpp ├── ModbusClientPort.h ├── ModbusClientPort_p.h ├── ModbusClient_p.h ├── ModbusGlobal.h ├── ModbusObject.cpp ├── ModbusObject.h ├── ModbusObject_p.h ├── ModbusPlatform.h ├── ModbusPort.cpp ├── ModbusPort.h ├── ModbusPort_p.h ├── ModbusQt.cpp ├── ModbusQt.h ├── ModbusRtuPort.cpp ├── ModbusRtuPort.h ├── ModbusSerialPort.cpp ├── ModbusSerialPort.h ├── ModbusSerialPort_p.h ├── ModbusServerPort.cpp ├── ModbusServerPort.h ├── ModbusServerPort_p.h ├── ModbusServerResource.cpp ├── ModbusServerResource.h ├── ModbusServerResource_p.h ├── ModbusTcpPort.cpp ├── ModbusTcpPort.h ├── ModbusTcpPort_p.h ├── ModbusTcpServer.cpp ├── ModbusTcpServer.h ├── ModbusTcpServer_p.h ├── Modbus_config.h ├── Modbus_config.h.in ├── cModbus.cpp ├── cModbus.h ├── cmake │ └── config.cmake.in ├── modbus.pro ├── unix │ ├── ModbusSerialPort_p_unix.h │ ├── ModbusSerialPort_unix.cpp │ ├── ModbusTCP_unix.h │ ├── ModbusTcpPort_p_unix.h │ ├── ModbusTcpPort_unix.cpp │ ├── ModbusTcpServer_p_unix.h │ ├── ModbusTcpServer_unix.cpp │ ├── Modbus_unix.cpp │ └── Modbus_unix.h ├── version.pri ├── win │ ├── ModbusSerialPort_p_win.h │ ├── ModbusSerialPort_win.cpp │ ├── ModbusTCP_win.h │ ├── ModbusTcpPort_p_win.h │ ├── ModbusTcpPort_win.cpp │ ├── ModbusTcpServer_p_win.h │ ├── ModbusTcpServer_win.cpp │ ├── Modbus_win.cpp │ └── Modbus_win.h ├── win_resource.rc └── win_resource.rc.in └── tests ├── CMakeLists.txt ├── MockModbusDevice.h ├── MockModbusPort.h ├── TestModbus.cpp ├── TestModbusAddress.cpp ├── TestModbusClientPort.cpp ├── TestModbusServerPort.cpp ├── gtest_dependency.cmake ├── gtest_dependency.pri ├── main.cpp └── test.pro /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/README.md -------------------------------------------------------------------------------- /bugfix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/bugfix.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/changelog.md -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/output/ModbusLib.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/doc/output/ModbusLib.chm -------------------------------------------------------------------------------- /doc/output/refman.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/doc/output/refman.pdf -------------------------------------------------------------------------------- /doc/pages/mainpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/doc/pages/mainpage.md -------------------------------------------------------------------------------- /examples/client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/client/CMakeLists.txt -------------------------------------------------------------------------------- /examples/client/democlient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/client/democlient.cpp -------------------------------------------------------------------------------- /examples/client/democlient.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/client/democlient.pro -------------------------------------------------------------------------------- /examples/client/mbclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/client/mbclient.c -------------------------------------------------------------------------------- /examples/client/mbclient.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/client/mbclient.pro -------------------------------------------------------------------------------- /examples/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/server/CMakeLists.txt -------------------------------------------------------------------------------- /examples/server/demoserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/server/demoserver.cpp -------------------------------------------------------------------------------- /examples/server/demoserver.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/server/demoserver.pro -------------------------------------------------------------------------------- /examples/server/mbserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/server/mbserver.c -------------------------------------------------------------------------------- /examples/server/mbserver.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/examples/server/mbserver.pro -------------------------------------------------------------------------------- /modbusall.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/modbusall.pro -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/Modbus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/Modbus.cpp -------------------------------------------------------------------------------- /src/Modbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/Modbus.h -------------------------------------------------------------------------------- /src/ModbusAscPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusAscPort.cpp -------------------------------------------------------------------------------- /src/ModbusAscPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusAscPort.h -------------------------------------------------------------------------------- /src/ModbusClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusClient.cpp -------------------------------------------------------------------------------- /src/ModbusClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusClient.h -------------------------------------------------------------------------------- /src/ModbusClientPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusClientPort.cpp -------------------------------------------------------------------------------- /src/ModbusClientPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusClientPort.h -------------------------------------------------------------------------------- /src/ModbusClientPort_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusClientPort_p.h -------------------------------------------------------------------------------- /src/ModbusClient_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusClient_p.h -------------------------------------------------------------------------------- /src/ModbusGlobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusGlobal.h -------------------------------------------------------------------------------- /src/ModbusObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusObject.cpp -------------------------------------------------------------------------------- /src/ModbusObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusObject.h -------------------------------------------------------------------------------- /src/ModbusObject_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusObject_p.h -------------------------------------------------------------------------------- /src/ModbusPlatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusPlatform.h -------------------------------------------------------------------------------- /src/ModbusPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusPort.cpp -------------------------------------------------------------------------------- /src/ModbusPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusPort.h -------------------------------------------------------------------------------- /src/ModbusPort_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusPort_p.h -------------------------------------------------------------------------------- /src/ModbusQt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusQt.cpp -------------------------------------------------------------------------------- /src/ModbusQt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusQt.h -------------------------------------------------------------------------------- /src/ModbusRtuPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusRtuPort.cpp -------------------------------------------------------------------------------- /src/ModbusRtuPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusRtuPort.h -------------------------------------------------------------------------------- /src/ModbusSerialPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusSerialPort.cpp -------------------------------------------------------------------------------- /src/ModbusSerialPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusSerialPort.h -------------------------------------------------------------------------------- /src/ModbusSerialPort_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusSerialPort_p.h -------------------------------------------------------------------------------- /src/ModbusServerPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusServerPort.cpp -------------------------------------------------------------------------------- /src/ModbusServerPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusServerPort.h -------------------------------------------------------------------------------- /src/ModbusServerPort_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusServerPort_p.h -------------------------------------------------------------------------------- /src/ModbusServerResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusServerResource.cpp -------------------------------------------------------------------------------- /src/ModbusServerResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusServerResource.h -------------------------------------------------------------------------------- /src/ModbusServerResource_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusServerResource_p.h -------------------------------------------------------------------------------- /src/ModbusTcpPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusTcpPort.cpp -------------------------------------------------------------------------------- /src/ModbusTcpPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusTcpPort.h -------------------------------------------------------------------------------- /src/ModbusTcpPort_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusTcpPort_p.h -------------------------------------------------------------------------------- /src/ModbusTcpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusTcpServer.cpp -------------------------------------------------------------------------------- /src/ModbusTcpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusTcpServer.h -------------------------------------------------------------------------------- /src/ModbusTcpServer_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/ModbusTcpServer_p.h -------------------------------------------------------------------------------- /src/Modbus_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/Modbus_config.h -------------------------------------------------------------------------------- /src/Modbus_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/Modbus_config.h.in -------------------------------------------------------------------------------- /src/cModbus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/cModbus.cpp -------------------------------------------------------------------------------- /src/cModbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/cModbus.h -------------------------------------------------------------------------------- /src/cmake/config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/cmake/config.cmake.in -------------------------------------------------------------------------------- /src/modbus.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/modbus.pro -------------------------------------------------------------------------------- /src/unix/ModbusSerialPort_p_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusSerialPort_p_unix.h -------------------------------------------------------------------------------- /src/unix/ModbusSerialPort_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusSerialPort_unix.cpp -------------------------------------------------------------------------------- /src/unix/ModbusTCP_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusTCP_unix.h -------------------------------------------------------------------------------- /src/unix/ModbusTcpPort_p_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusTcpPort_p_unix.h -------------------------------------------------------------------------------- /src/unix/ModbusTcpPort_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusTcpPort_unix.cpp -------------------------------------------------------------------------------- /src/unix/ModbusTcpServer_p_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusTcpServer_p_unix.h -------------------------------------------------------------------------------- /src/unix/ModbusTcpServer_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/ModbusTcpServer_unix.cpp -------------------------------------------------------------------------------- /src/unix/Modbus_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/Modbus_unix.cpp -------------------------------------------------------------------------------- /src/unix/Modbus_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/unix/Modbus_unix.h -------------------------------------------------------------------------------- /src/version.pri: -------------------------------------------------------------------------------- 1 | CONFIG += skip_target_version_ext 2 | 3 | VERSION = "0.4.6.0" 4 | -------------------------------------------------------------------------------- /src/win/ModbusSerialPort_p_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusSerialPort_p_win.h -------------------------------------------------------------------------------- /src/win/ModbusSerialPort_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusSerialPort_win.cpp -------------------------------------------------------------------------------- /src/win/ModbusTCP_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusTCP_win.h -------------------------------------------------------------------------------- /src/win/ModbusTcpPort_p_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusTcpPort_p_win.h -------------------------------------------------------------------------------- /src/win/ModbusTcpPort_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusTcpPort_win.cpp -------------------------------------------------------------------------------- /src/win/ModbusTcpServer_p_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusTcpServer_p_win.h -------------------------------------------------------------------------------- /src/win/ModbusTcpServer_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/ModbusTcpServer_win.cpp -------------------------------------------------------------------------------- /src/win/Modbus_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/Modbus_win.cpp -------------------------------------------------------------------------------- /src/win/Modbus_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win/Modbus_win.h -------------------------------------------------------------------------------- /src/win_resource.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win_resource.rc -------------------------------------------------------------------------------- /src/win_resource.rc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/src/win_resource.rc.in -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/MockModbusDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/MockModbusDevice.h -------------------------------------------------------------------------------- /tests/MockModbusPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/MockModbusPort.h -------------------------------------------------------------------------------- /tests/TestModbus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/TestModbus.cpp -------------------------------------------------------------------------------- /tests/TestModbusAddress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/TestModbusAddress.cpp -------------------------------------------------------------------------------- /tests/TestModbusClientPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/TestModbusClientPort.cpp -------------------------------------------------------------------------------- /tests/TestModbusServerPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/TestModbusServerPort.cpp -------------------------------------------------------------------------------- /tests/gtest_dependency.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/gtest_dependency.cmake -------------------------------------------------------------------------------- /tests/gtest_dependency.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/gtest_dependency.pri -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/test.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhmarch/ModbusLib/HEAD/tests/test.pro --------------------------------------------------------------------------------