We offer a C API wrapper for the popular open source OpenDNP3 C++ stack, the C API also adds extended functionality to support multiple clients communicating with the same server object.
The OpenDNP3 C++ software stack covers the functionality of the DNP3 standard, including serial and Ethernet communications, full details are available on the homepage for the OpenDNP3 project https://dnp3.github.io and the OpenDNP3 GitHub page https://github.com/dnp3/opendnp3
Our C wrapper software has been packaged for rapid deployment as a C++ library with external C function binding allowing the DNP3 functionality to be called from a native ANSI C application across a wide range of operating systems and platforms.
An easy-to-use C application programming interface (API) simplifies the development process and reduces the “time-to-market” of your product.
The C API wrapper software has been used to integrate DNP3 into our Application Data Hub (ADH). Refer to ADH product page or contact us for more information.