18发布版 (8 стабильных)

1.6.0 24 июня 2024 года
1.5.2 16 января 2024 года
1.5.1 20 декабря 2023 года
1.5.0 21 ноября 2023 года
1.2.0 11 ноября 2022 года

#401 в Network programming

Download history 68/week @ 2024-04-20 18/week @ 2024-04-27 1/week @ 2024-06-01 138/week @ 2024-06-22 17/week @ 2024-06-29 5/week @ 2024-07-06 1/week @ 2024-07-13 56/week @ 2024-07-27

64 скачиваний в месяц

Специализированная лицензия

1.5MB
39K SLoC

Коммерческая библиотека от Step Function I/O

DNP3

Rust-реализация DNP3 (IEEE 1815) с интуитивными绑定ами для C, C++, .NET и Java.

Особенности

  • Мастера и компоненты стации в единой библиотеке на уровне subsets 3
  • Написана на безопасном Rust с интуитивными绑定ами для C, C++, .NET Core и Java.
  • Поддерживает каналы связи TCP, TLS и последовательной связи
  • TLS реализован с использованием rustls вместо openssl.
  • Автоматическая карта между DNP3 и более высокими типами измерений
  • Встроенное ведение журналов и декодирование протоколов
  • Блестяще быстрое (и безопасное) парсинг без копирования и без выделения памяти данных приложения
  • Полностью асинхронная реализация масштабируется до предела ОС.
  • Работает на всех платформах и операционных системах, поддерживаемых runtime Tokio
    • Официальная поддержка: Windows x64 и Linux x64, AArch64, ARMv7 и ARMv6
    • Некоторая поддержка: MacOS, PowerPC, MIPS, FreeBSD и другие

Функции Cargo

Функции по умолчанию могут быть отключены во время компиляции

  • tls - Сборка библиотеки с поддержкой взаимно аутентифицированного TLS
  • serial - Сборка библиотеки с поддержкой портов последовательной связи

Дополнительные функции, которые могут быть включены во время компиляции

  • serialize - Добавление поддержки сериализации для общих типов конфигурации serde

Лицензия

Этот crate доступен под лицензией non-commercial / non-production. См. LICENSE.txt для условий этой non-commercial лицензии.

Это программное обеспечение доступно публично, но не "открытое". Для использования этого программного обеспечения для получения прибыли необходимо приобрести коммерческую лицензию.

Пожалуйста, обратитесь к нам на сайте для получения информации о коммерческой лицензии

https://stepfunc.io/contact/

绑定

该库提供了C、C++、Java和.NET Core的绑定。有关更多详细信息,请参阅文档

依赖项

~4–15MB
~194K SLoC