2016-07-20 7 views
0

Nach dem Einrichten meiner * .xml-Konfigurationsdatei. Ich bekomme 2 Ausnahmen. Sie sind beide RTIRecorderModel_lookupType @ 493: Typ konnte nicht gefunden werden. Die beiden Typen sind:RTI DDS-Konfigurationsdatei

RTI :: Recording :: Verwaltung

RTI :: PlaybackService :: Verwaltung :: CommandRequest

Welche Datei muss ich schließen, diese Ausnahmen zu lösen? In Ihrem Fall

<rti_installation_directory>/resource/idl 

:

Antwort

2

Die Remote-Administration Typen für die verschiedenen Infrastrukturdienste in RTI Connext DDS (einschließlich RTI Aufnahme und RTI Replay) im IDL-Format unter bereitgestellt

  • Der RTI::RecordingService::Administration Typ ist in <rti_installation_directory>/resource/idl/rtirecord.idl definiert.
  • Der Typ RTI::PlaybackService::Administration::CommandRequest ist definiert in <rti_installation_directory>/resource/idl/rtireplay.idl.

Sie können diese IDL-Dateien in XML-Format mit dem rtiddsgen Kommandozeilen-Tool wie folgt konvertieren:

$ rtiddsgen -convertToXml <rti_install_dir>/resource/idl/rtirecord.idl -d . 
$ rtiddsgen -convertToXml <rti_install_dir>/resource/idl/rtireplay.idl -d . 

, dass zwei gleichwertige XML-Dateien in Ihrem Arbeitsverzeichnis rtirecord.xml und rtireplay.xml Namen generieren. Sie können diese Dateien in der XML-Datei enthalten den <include file="">-Tag in Ihrer Typ Definition:

<dds> 
    ... 
    <types> 
    ... 
    <include file="rtirecord.xml"/> 
    <include file="rtireplay.xml"/> 
    ... 
    </types> 
</dds> 

Hinweis: Die Pfade zu RTI Connext DDS 5.2.0 und höher oben genannten gelten. Wenn Sie eine frühere Version von RTI Connext DDS verwenden, lautet der Pfad zu den IDL-Dateien <rti_install_dir>/RTI_Recording_Service_<version>/resource/idl.