middleware/fastrtps
Implementation of the Data Distribution Service (DDS) standard.
- Directory:
- middleware/fastrtps (package's history)
- Package version:
- fastrtps-2.11.2
- Home page:
- https://github.com/Fast-DDS/
- License:
- apache-2.0
- Source archive:
- Description:
- eprosima Fast DDS (formerly Fast RTPS) is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. eProsima Fast DDS expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals. Some of the main features of this library are: * Configurable best-effort and reliable publish-subscribe communication policies for real-time applications. * Plug and play connectivity so that any new applications are automatically discovered by any other members of the network. * Modularity and scalability to allow continuous growth with complex and simple devices in the network. * Configurable network behavior and interchangeable transport layer: Choose the best protocol and system input/output channel combination for each deployment. * Two API Layers: a high-level Publisher-Subscriber one focused on usability (DDS) and a lower-level Writer-Reader one that provides finer access to the inner workings of the RTPS protocol.
- Run dependencies:
- fastcdr>=1.1, libstdc++, openssl>=0.9.6, tinyxml2>=2
- Build dependencies:
- asio>=0, cmake>=3.16.3, digest>=20080510, foonathan-memory>=0, g++>=3, gcc>=3, patch>=2.0, pax, pkg_install>=20110805.12, python38>=3.8<3.9, tnftp>=20130505~ssl
- General options:
- c++-compiler alternatives:
- c-compiler alternatives:
- python alternatives: