rtps-rs

Crates.iortps-rs
lib.rsrtps-rs
version0.1.2
sourcesrc
created_at2018-12-21 13:37:31.856307
updated_at2020-12-04 23:52:02.645035
descriptionReal Time Publish Subscribe protocol
homepagehttps://github.com/Klapeyron/rtps-rs
repositoryhttps://github.com/Klapeyron/rtps-rs
max_upload_size
id103111
size160,347
(Klapeyron)

documentation

README

Crates.io Apache 2.0 licensed Travis Build Status Coverage Status

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]
  • Integrating into the Rust-Tokio event system for async IO.
  • Interoperability with OpenDDS, and other RTPS/DDS implementations.
Commit count: 188

cargo fmt