├── .clang-format ├── .cmake-format ├── .github └── workflows │ ├── documentation.yaml │ ├── install.yml │ ├── macos.yml │ ├── standalone.yml │ ├── style.yml │ ├── ubuntu.yml │ └── windows.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── all └── CMakeLists.txt ├── cmake ├── Asio2.cmake ├── Boost.cmake ├── CPM.cmake └── tools.cmake ├── codecov.yaml ├── documentation ├── CMakeLists.txt ├── Doxyfile ├── conf.py └── pages │ └── about.dox ├── include └── modbuscpp │ ├── modbus.hpp │ └── modbuscpp │ ├── adu.hpp │ ├── asio2.hpp │ ├── bit-read.hpp │ ├── bit-read.inline.hpp │ ├── bit-write.hpp │ ├── constants.hpp │ ├── data-table.hpp │ ├── data-table.inline.hpp │ ├── exception.hpp │ ├── logger.hpp │ ├── operation.hpp │ ├── register-read.hpp │ ├── register-read.inline.hpp │ ├── register-write.hpp │ ├── request-handler.hpp │ ├── request.hpp │ ├── response.hpp │ ├── server.hpp │ ├── struct.hpp │ ├── types.hpp │ └── utilities.hpp ├── source ├── adu.cpp ├── bit-read.cpp ├── bit-write.cpp ├── data-table.cpp ├── logger.cpp ├── operation.cpp ├── register-read.cpp ├── register-write.cpp ├── request-handler.cpp ├── request.cpp ├── response.cpp └── server.cpp ├── standalone ├── CMakeLists.txt └── source │ ├── client.cpp │ └── server.cpp └── test ├── CMakeLists.txt └── source ├── main.cpp └── meta.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.cmake-format -------------------------------------------------------------------------------- /.github/workflows/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/documentation.yaml -------------------------------------------------------------------------------- /.github/workflows/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/install.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/standalone.yml -------------------------------------------------------------------------------- /.github/workflows/style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/style.yml -------------------------------------------------------------------------------- /.github/workflows/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build* 2 | /.vscode 3 | .DS_Store 4 | tags 5 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/README.md -------------------------------------------------------------------------------- /all/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/all/CMakeLists.txt -------------------------------------------------------------------------------- /cmake/Asio2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/cmake/Asio2.cmake -------------------------------------------------------------------------------- /cmake/Boost.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/cmake/Boost.cmake -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /cmake/tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/cmake/tools.cmake -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/codecov.yaml -------------------------------------------------------------------------------- /documentation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/documentation/CMakeLists.txt -------------------------------------------------------------------------------- /documentation/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/documentation/Doxyfile -------------------------------------------------------------------------------- /documentation/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/documentation/conf.py -------------------------------------------------------------------------------- /documentation/pages/about.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/documentation/pages/about.dox -------------------------------------------------------------------------------- /include/modbuscpp/modbus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbus.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/adu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/adu.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/asio2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/asio2.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/bit-read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/bit-read.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/bit-read.inline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/bit-read.inline.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/bit-write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/bit-write.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/constants.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/data-table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/data-table.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/data-table.inline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/data-table.inline.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/exception.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/logger.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/operation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/operation.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/register-read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/register-read.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/register-read.inline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/register-read.inline.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/register-write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/register-write.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/request-handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/request-handler.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/request.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/request.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/response.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/response.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/server.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/struct.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/types.hpp -------------------------------------------------------------------------------- /include/modbuscpp/modbuscpp/utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/include/modbuscpp/modbuscpp/utilities.hpp -------------------------------------------------------------------------------- /source/adu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/adu.cpp -------------------------------------------------------------------------------- /source/bit-read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/bit-read.cpp -------------------------------------------------------------------------------- /source/bit-write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/bit-write.cpp -------------------------------------------------------------------------------- /source/data-table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/data-table.cpp -------------------------------------------------------------------------------- /source/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/logger.cpp -------------------------------------------------------------------------------- /source/operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/operation.cpp -------------------------------------------------------------------------------- /source/register-read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/register-read.cpp -------------------------------------------------------------------------------- /source/register-write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/register-write.cpp -------------------------------------------------------------------------------- /source/request-handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/request-handler.cpp -------------------------------------------------------------------------------- /source/request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/request.cpp -------------------------------------------------------------------------------- /source/response.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/response.cpp -------------------------------------------------------------------------------- /source/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/source/server.cpp -------------------------------------------------------------------------------- /standalone/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/standalone/CMakeLists.txt -------------------------------------------------------------------------------- /standalone/source/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/standalone/source/client.cpp -------------------------------------------------------------------------------- /standalone/source/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/standalone/source/server.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/test/source/main.cpp -------------------------------------------------------------------------------- /test/source/meta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rayandrew/modbus-cpp/HEAD/test/source/meta.cpp --------------------------------------------------------------------------------