Converting the OMG-IDL compatible interface definition files to C compatible header and code files can be done using the package provided by CycloneDDS, or any other OMG-IDL compatible IDL to C converter. java -classpath "/usr/lib/cmake/CycloneDDS/idlc/idlc-jar-with-dependencies.jar"\ org.eclipse.cyclonedds.compilers.Idlc dds_.idl The .idl files as well as the genereated dds_ctrls, dds_fdm and dds_gui header and souce files in this dirctory are in the Public Domain, and come with no warranty.