2017-11-21 33 views

答えて

1

はい、これは可能ですが、それは簡単ではありません。

完全に動的な方法でこれを行うには、発見された異なるDDSエンティティに関する情報を含むいわゆるビルトイントピックスの検査が必要です。 Chapter 17 "Built-In Topics" in the Core Libraries User's Manualを参照してください。 This RTI community example on built-in Topicsも役に立ちます。特に

PublicationBuiltinTopicSubscriptionBuiltinTopic両方当該DataWriterまたはDataReaderのためTopicに関連付けられたタイプの記述を含むことが意図されているフィールドtypetype_codeを含みます。 typeフィールドは、OMG DDS-XTypes specificationで標準化されているTypeObjectです。 type_codeフィールドは、ユーザーズマニュアルで説明されている独自の形式です。

この全体のパスを下る前に、私はこれが実際にやりたいことであることを確認しました。なぜですか?理想的には、製品に付属のツーリングは、必要なすべての情報を提供する必要があります。

関連する問題