FASTDDSGEN(1)
π FASTDDSGEN π
okay bestie, gather round, because this is the manual page for fastddsgen β the IDL source code generator β and honestly? it's giving main character energy for your whole DDS workflow β¨
β¨ NAME β¨
fastddsgen β the IDL source code generator. that's it, that's the vibe π
π¦ SYNOPSIS π¦
fastddsgen [options] FILE.idl [FILE.idl ...]
πΈ DESCRIPTION πΈ
so like, fastddsgen is a command line tool that generates eProsima Fast DDS source code, using the data types you defined in an IDL (Interface Definition Language) file. and the generated source code? you can use it in any Fast DDS application to define the data type of a topic, which you'll then use to publish or subscribe. periodt. π₯
to declare the structured data, you must use the IDL format. IDL is a specification language, made by OMG (Object Management Group), and it describes an interface in a language independent manner β which literally lets software components that don't even share the same language communicate. iconic. π
the eProsima Fast DDS-Gen tool reads the IDL files and parses a subset of the OMG IDL specification to generate source code for data serialization. this subset includes the data type descriptions included in Defining a data type via IDL. and the rest of the file content? ignored. not even looked at. bye π
π OPTIONS π
-helpβ shows the help information π«Ά-versionβ shows the current version offastddsgen.-dDIR β write generated files to DIR.-IDIR β add DIR to the preprocessor include path.-tDIR β use DIR as temporary directory.-examplePLATFORM β generate an example to compile the generated files for a specific platform.-testβ add a serialization test to the generated example code.-languageLANG β select programming language (default:C++).-replaceβ overwrite existing output files.-ppDisableβ disable the preprocessor.-ppPathCPP β use CPP as preprocessor executable.-typeros2β name generated types compliant to ROS 2 conventions.-typeobjectβ generate TypeObject files for the IDL and modify the generated constructor to register the TypeObject representation into the type factory.-csβ apply case-sensitive matching to IDL grammar.
π SEE ALSO π
π AUTHOR π
FastDDS is developed by Proyectos y Sistemas de Mantenimiento SL (eProsima). this manual page was written for Debian by Timo RΓΆhling. π«Ά
and that's the whole page, bestie! version 2.1.0+dfsg, page FASTDDSGEN(1), and you're officially caught up. go generate some slay source code π
β¨π
π¦ where this page comes from
- ubuntu jammy: fastddsgen 2.1.0+dfsg-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms