XML配置文件
eProsima Fast DDS允许加载XML配置文件,每个文件包含一个或多个XML配置。除了用于加载用户XML文件的API函数外,Fast DDS还尝试在初始化时定位和加载多个XML文件。Fast DDS提供以下选项:
- 加载位于当前执行路径中的名为DEFAULT_FASTRTPS_PROFILES.XML的XML文件。
- 加载一个XML文件,该文件的位置是使用环境变量FASTRTPS_DEFAULT_PROFILES_file定义的(请参阅FASTRTPS-DEFAULTPROFILES_file)。
- 直接从类的定义中加载配置参数,而无需在工作目录中查找DEFAULT_FASTRTPS_PROFILES.xml(请参见SKIP_DEFAULT_xml)。
- 直接将XML作为字符串数据缓冲区加载。
XML配置文件由唯一名称定义,该名称用于在创建实体、Trasport配置或DynamicTypes定义期间引用XML配置文件。
这两个选项都可以补充,即可以加载多个XML文件,但这些文件不能具有相同名称的XML配置文件。本节介绍如何使用XML配置文件配置DDS实体。这包括对每个XML配置文件可用的所有配置值的描述,以及如何创建完整的XML文件。
创建XML配置文件
一个XML文件可以包含多个XML配置文件。这些XML配置文件在<dds>元素中定义&#x