RTI DDS 配置文件
RTI DDS Configuration File
设置我的 *.xml
配置文件后。我收到以下 2 个相同的异常:RTIRecorderModel_lookupType@493: Failed to find type
.
这两种类型是:
RTI::RecordingService::Administration
RTI::PlaybackService::Administration::CommandRequest
我应该包含什么文件来解决这些异常?
RTI Connext DDS(包括 RTI Record 和 RTI Replay)中所有不同基础设施服务的远程管理类型以 IDL 格式提供,格式如下:
<rti_installation_directory>/resource/idl
你的情况:
RTI::RecordingService::Administration
类型在 <rti_installation_directory>/resource/idl/rtirecord.idl
中定义。
RTI::PlaybackService::Administration::CommandRequest
类型在 <rti_installation_directory>/resource/idl/rtireplay.idl
中定义。
您可以使用 rtiddsgen
命令行工具将这些 IDL 文件转换为 XML 格式,如下所示:
$ rtiddsgen -convertToXml <rti_install_dir>/resource/idl/rtirecord.idl -d .
$ rtiddsgen -convertToXml <rti_install_dir>/resource/idl/rtireplay.idl -d .
这将在您的工作目录中生成两个等效的 XML 文件,名为 rtirecord.xml
和 rtireplay.xml
。您可以使用类型定义中的 <include file="">
标签将这些文件包含在 XML 文件中:
<dds>
...
<types>
...
<include file="rtirecord.xml"/>
<include file="rtireplay.xml"/>
...
</types>
</dds>
注意:上述路径适用于 RTI Connext DDS 5.2.0 及更高版本。如果您使用的是早期版本的 RTI Connext DDS,IDL 文件的路径是 <rti_install_dir>/RTI_Recording_Service_<version>/resource/idl
.
设置我的 *.xml
配置文件后。我收到以下 2 个相同的异常:RTIRecorderModel_lookupType@493: Failed to find type
.
这两种类型是:
RTI::RecordingService::Administration
RTI::PlaybackService::Administration::CommandRequest
我应该包含什么文件来解决这些异常?
RTI Connext DDS(包括 RTI Record 和 RTI Replay)中所有不同基础设施服务的远程管理类型以 IDL 格式提供,格式如下:
<rti_installation_directory>/resource/idl
你的情况:
RTI::RecordingService::Administration
类型在<rti_installation_directory>/resource/idl/rtirecord.idl
中定义。RTI::PlaybackService::Administration::CommandRequest
类型在<rti_installation_directory>/resource/idl/rtireplay.idl
中定义。
您可以使用 rtiddsgen
命令行工具将这些 IDL 文件转换为 XML 格式,如下所示:
$ rtiddsgen -convertToXml <rti_install_dir>/resource/idl/rtirecord.idl -d .
$ rtiddsgen -convertToXml <rti_install_dir>/resource/idl/rtireplay.idl -d .
这将在您的工作目录中生成两个等效的 XML 文件,名为 rtirecord.xml
和 rtireplay.xml
。您可以使用类型定义中的 <include file="">
标签将这些文件包含在 XML 文件中:
<dds>
...
<types>
...
<include file="rtirecord.xml"/>
<include file="rtireplay.xml"/>
...
</types>
</dds>
注意:上述路径适用于 RTI Connext DDS 5.2.0 及更高版本。如果您使用的是早期版本的 RTI Connext DDS,IDL 文件的路径是 <rti_install_dir>/RTI_Recording_Service_<version>/resource/idl
.