Skip to content

Implementing new language backends #1695

@alknemeyer

Description

@alknemeyer

Hello,

Is there a guide describing how to implement a new language backend for CycloneDDS? I understand there are two parts to this: IDL compilation, and runtime usage of the dds library. A *_desc topic descriptor needs to be generated too.

I can't find any info on this from the CycloneDDS docs, so I imagine this info is only available from the DDS specs. Otherwise, IDL compilation and library usage can be figured out by looking at the C++ and Python implementations (although it's hard to say if I'm missing something important) but the "magic" bits generated for type information remain a mystery.

I'm not asking you to document all that, but a short note about advised steps/useful resources would be lovely :)

Thanks!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions