https://github.com/dimaru/fastrtpsswift
Very basic yet functional Swift wrapper over eProsima Fast-DDS library.
https://github.com/dimaru/fastrtpsswift
dds fastdds fastrtps ros ros2 rtps swift
Last synced: 7 months ago
JSON representation
Very basic yet functional Swift wrapper over eProsima Fast-DDS library.
- Host: GitHub
- URL: https://github.com/dimaru/fastrtpsswift
- Owner: DimaRU
- License: mit
- Created: 2019-10-26T12:31:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T20:58:06.000Z (almost 2 years ago)
- Last Synced: 2025-04-16T07:10:55.348Z (11 months ago)
- Topics: dds, fastdds, fastrtps, ros, ros2, rtps, swift
- Language: C++
- Homepage:
- Size: 649 KB
- Stars: 8
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# FastRTPSSwift
Very basic yet functional wrapper over Eprosima [Fast-DDS](https://github.com/eProsima/Fast-DDS) library.
Support both Apple platforms (see [**FastDDSPrebuild**](https://github.com/DimaRU/FastDDSPrebuild)) and Linux.
## How To Get Started
- Add
`.package(url: "https://github.com/DimaRU/FastRTPSSwift", from: "4.0.0")`
to your dependencies.
## Documentation
Autogenerated docc documentation [here](https://dimaru.github.io/FastRTPSSwift/documentation/fastrtpsswift/)
## Examples
Now used in Trident Cockpit project, see it for examples.
[https://github.com/DimaRU/TridentCockpit](https://github.com/DimaRU/TridentCockpit)
## Supplimentary package [CDRCodable](https://github.com/DimaRU/CDRCodable)
An [OMG Common Data Representation (CDR)](https://www.omg.org/spec/DDS-XTypes/) encoder and decoder for Swift `Codable` types.
[https://github.com/DimaRU/CDRCodable](https://github.com/DimaRU/CDRCodable)