IDL conformance roundtrips
One standalone roundtrip per language binding: a fully populated sample of combined IDL features over a real DCPS participant and pub/sub loopback.
- Example:
idl-conformance - Repository: zero-dds-snippets
What it shows
- Seven examples — Rust, C++, Python, Java, TypeScript, C#, C — each generated from the shared conformance fixtures and each asserting the sample survives the wire.
- The feature counts each binding round-trips are recorded per example (Rust 10, C++ 10, Python 11, Java 9, TypeScript 9, C# 10, C 8).
- Every sub-directory carries its own Known limitations section naming the features it could not round-trip and why.
Per binding
cd rust && cargo run
cd cpp && ./build.sh && ./combo_roundtrip
cd java && ./build-and-run.sh
cd csharp && dotnet run
cd c && ./build.sh
See also
IDL-Konformanz-Roundtrips
Ein eigenständiger Roundtrip je Sprach-Binding: ein voll befülltes Sample kombinierter IDL-Konstrukte über einen echten DCPS-Participant und Pub/Sub-Loopback.
- Beispiel:
idl-conformance - Repository: zero-dds-snippets
Was es zeigt
- Sieben Beispiele — Rust, C++, Python, Java, TypeScript, C#, C — jeweils aus den geteilten Konformanz-Fixtures generiert und jeweils mit der Zusicherung, dass das Sample die Leitung übersteht.
- Die Zahl der Konstrukte, die jedes Binding durchbringt, steht je Beispiel (Rust 10, C++ 10, Python 11, Java 9, TypeScript 9, C# 10, C 8).
- Jedes Unterverzeichnis trägt einen eigenen Abschnitt Known limitations mit den Konstrukten, die es nicht durchbrachte, und dem Grund.
Je Binding
cd rust && cargo run
cd cpp && ./build.sh && ./combo_roundtrip
cd java && ./build-and-run.sh
cd csharp && dotnet run
cd c && ./build.sh