3 releases
0.1.2 | Dec 4, 2020 |
---|---|
0.1.1 | Dec 21, 2018 |
0.1.0 | Dec 21, 2018 |
#6 in #rtps
150KB
3.5K
SLoC
The Real-time Publish-Subscribe Protocol for Rust
This is the implementation of the Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol for Rust.
The Data Distribution Service for real-time systems (DDS) is an Object Management Group (OMG) machine-to-machine connectivity framework that aims to enable scalable, real-time, dependable, high-performance and interoperable data exchanges using a publish–subscribe pattern. DDS addresses the needs of applications like air-traffic control, smart grid management, autonomous vehicles, robotics, transportation systems, power generation, medical devices, simulation and testing, aerospace and defense, and other applications that require real-time data exchange [Wiki].
Intended Features
The objectives of this implementation are (incomplete list):
- Implementing RTPS according to specification [RTPS-2.3]omg-rtps-url
- Integrating into the Rust-Tokio event system for async IO.
- Interoperability with OpenDDS, and other RTPS/DDS implementations.
Dependencies
~6MB
~105K SLoC