Skip to content
stepfuncPublic

About

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

Topics

Resources

Security policy

Stars

160 stars

Watchers

10 watching

Forks

Repository files navigation

Step Function I/O

Commercial DNP3 library by Step Function I/O.

Please see the README for the core Rust library.

Refer to the CHANGELOG for a release history.

License

This software is publicly available under a non-commercial / non-production license, but it is not "open source". See LICENSE.txt for the terms and https://stepfunc.io/contact/ for commercial licensing.

AI-assisted development

Subject to the applicable license, AI assistants are welcome for evaluating, integrating, debugging, and testing this library and for authorized maintenance. Section 2.6 prohibits using the library, its source, documentation, tests, binaries, or derived materials to design, develop, specify, test, validate, or improve any other implementation of a protocol it implements, including through requirement extraction or use as a reference, oracle, or test peer. This applies regardless of commercial, open-source, private, or competitive status, subject to the exceptions in the agreement. The license does not permit redistributing the software, including sending it to an AI service for any of those purposes. Text and data mining rights, including for AI training, are reserved subject to the permissions and exceptions stated in Section 3.3. This summary does not amend the license. See LICENSE.txt and AGENTS.md.

About

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

Topics

Resources

Security policy

Stars

160 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages