Commercial library by Step Function I/O

DNP3

Rust implementation of DNP3 (IEEE 1815) with idiomatic bindings for C, C++, .NET, and Java.

Features

Cargo Features

Default features can be disabled at compile time: * tls - Build the library with support for TLS (secure Modbus) * serial - Build the library with support for Modbus RTU and serial ports

License

This crate is made available under a non-commercial / non-production license. Refer to LICENSE.txt for the terms of this non-commercial license.

This software is publicly available, but is not "open source". You must purchase a commercial license to use this software for profit.

Please inquire about commercial licensing on our website:

https://stepfunc.io/contact/

Bindings

Bindings in C, C++, java, and .NET Core are available for this library. See the documentation for more details.