RTI - ylshimp/Personal-Knowledge-Lib GitHub Wiki
DDS is a replacement for Links & Nodes, which is currently used for data communication between different software. DDS uses the concept of dynamic discovery to find publishers and subscribers in a global data space.
The Software Development team has developed a higher-level API to use/switch between different implementations of DDS (rti-connext, cyclone, vortex) without changing the interface.
== Additional Help ==
There are very good tutorials available for DDS. Always ensure that you are using the Modern C++11 languange when working with tutorials. Other languages supported are for example the non-standardized C++ API or pure C.
- RTI Getting Started: https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/getting_started/cpp11/before.html
- ADLINK OpenSplice: http://download.prismtech.com/docs/Vortex/pdfs/OpenSplice_DDSTutorial.pdf (Use isocpp2 examples from this [https://github.com/ADLINK-IST/opensplice/tree/master/examples/dcps/Tutorial/isocpp2 repository])
- RTI: https://www.rti.com/gettingstarted
- [https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/getting_started/cpp11/before.html Connext DDS ReadTheDocs] (not very complete, but very colourful)
- [https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/api/connext_dds/api_cpp2/index.html API Documentation for modern C++]
- [https://community.rti.com/static/documentation/connext-dds/6.1.0/doc/manuals/connext_dds_professional/users_manual/index.htm RTI Connext DDS Manual] (Contains a lot of conceptual information as well
- [https://github.com/rticommunity/rticonnextdds-examples github.com/rticommunity/rticonnextdds-examples] A lot of examples!!!!
- [https://github.com/ManuelJNunez/rticonnextdds-examples/tree/feature/417/examples/connext_dds github.com/ManuelJNunez/rticonnextdds-examples/tree/feature/417/examples/connext_dds] Modern C++ examples (remove this link once this is merged)
- Definition of data types: [https://community.rti.com/static/documentation/connext-dds/5.2.3/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/Translations_for_IDL_Types.htm#Table_DataTypesinIDL_C++PSM Table that lists IDL datatypes and shows C++ code equivalent]