Getting Started with AstuteDDS¶
This guide will help you get started with AstuteDDS.
Overview¶
AstuteDDS is a C++20 implementation of the Data Distribution Service (DDS) standard, providing:
- Standards-compliant DDS DCPS API
- RTPS 2.5 wire protocol
- X-Types 1.3 type system
- IDL 4.2 compiler
- Security plugins
Quick Start¶
1. Clone the Repository¶
git clone https://github.com/Astute-Systems/astutedds-cxx.git
cd astutedds-cxx
2. Build the Library¶
mkdir build && cd build
cmake .. -DASTUTEDDS_BUILD_EXAMPLES=ON -DASTUTEDDS_BUILD_TOOLS=ON
cmake --build .
3. Run the Shapes Demo¶
./examples/shapes_demo/shapes_demo
What's Next?¶
- Read the DDS Overview
- Try the Shapes Demo
- Learn about QoS Policies
- Use the IDL Compiler