opendds_idl是构建opendds和opendds应用程序过程中使用的代码生成器之一。它可以用多种不同的方式定制如何从IDL文件生成源代码。有关默认使用模式的概述,请参见第2.1.2节。
OpenDDSIDL编译器是使用OpenDDS_IDL可执行文件调用的,位于$DDS_ROOT/bin/(路径)。它解析一个IDL文件并生成OpenDDS所需的序列化和密钥支持代码,以封送和解封IDL文件中描述的类型,以及数据读取器和写入器的类型支持代码。对于处理的每个IDL文件(如xyz.IDL),它会生成三个文件:
xyzTypeSupport.IDL、
xyzTypeSupportImpl.h