I'd like to get a list of the available topics (name and type name/type code) available to subscribe to on the domain, so that I can build an application where users can select which topics to read/write in LabVIEW.
I see that such a list is obtainable manually if I use the Connext Admin Console, but I don't see a way to get such a list with only what is installed with the DDS Toolkit for LabVIEW.
I was hoping to be able to access (from LabVIEW) the builtin topic that lists the publishers, but I can't seem to do so.
An example of this would be most welcome!
I did see the example referenced in other questions on this topic (though outside the LabVIEW scope): https://community.rti.com/forum-topic/built-topic-find-available-tpoics
Hi Matt_P,
As you have seen in that post, you could susbcribe to the built-in topics to extract that information. The IDL for the equivalent built-in topics can be found in your Connext DDS installation folder:
%Installation folder%\resource\idl\dds_rtf2_dcps.idl
However, there are some constraints in the LabVIEW support that could complicate a bit your development. LabVIEW toolkit has some limitations regarding the data type supported due to the constraints within LabVIEW itself. You can find a full list of this constraints in Appendix C of the LabVIEW Toolkit Getting Started Guide.
I hope this helps. Thanks,
Sara
I am also curious about implementing this in LabVIEW. More so in order to determine the currently published topics that are available on the Domain depending on what nodes have connected/discovered. I'm not sure I see an answer above though. Could you point me in the right direction?