RTI Connext Modern C++ API  Version 5.2.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RTI Connext
Core Libraries and Utilities


rti_logo.gif


Real-Time Innovations, Inc.

RTI Connext is network middleware for real-time distributed applications. It provides the communications services that programmers need to distribute time-critical data between embedded and/or enterprise devices or nodes. RTI Connext uses the publish-subscribe communications model to make data distribution efficient and robust.

The RTI Connext Application Programming Interface (API) is based on the OMG's Data Distribution Service (DDS) specification, version 1.2. The most recent publication of this specification can be found in the Catalog of OMG Specifications under "Middleware Specifications".

This documentation is for the RTI Connext Modern C++ API, based on the ISO/IEC C++ 2003 Language DDS PSM (DDS-PSM-Cxx) specification, version 1.0. The RTI Connext Traditional C++ API is also available.

Feedback and Support for this Release.

We welcome any input on how to improve RTI Connext to suit your needs. If you have questions or comments about this release, please visit the RTI Customer Portal at https://support.rti.com.

The Customer Portal provides access to RTI software, documentation, and support. It also allows you to log support cases. Furthermore, the portal provides detailed solutions and a free public knowledge base. To access the software, documentation or log support cases, the RTI Customer Portal requires a username and password. You will receive this in the email confirming your purchase. If you do not have this email, please contact licen.nosp@m.se@r.nosp@m.ti.co.nosp@m.m. Resetting your login password can be done directly at the RTI Customer Portal.

Available Documentation.

The documentation for this release is provided in two forms: the API Reference HTML documentation and PDF documents. If you are new to RTI Connext, the Documentation Roadmap will provide direction on how to learn about this product.

The PDF documents for the Core Libraries and Utilities are:

  • What's New. An overview of the new features in this release.
  • Release Notes. System requirements, compatibility, what's fixed in this release, and known issues.
  • Getting Started Guide. Download and installation instructions. It also lays out the core value and concepts behind the product and takes you step-by-step through the creation of a simple example application. Developers should read this document first.
  • User's Manual. Introduction to RTI Connext, product tour and conceptual presentation of the functionality of RTI Connext.
  • Platform Notes. Specific details, such as compilation setting and libraries, related to building and using RTI Connext on the various supported platforms.

The API Reference HTML documentation contains:

The API Reference HTML documentation can be accessed through the tree view in the left frame of the web browser window. The bulk of the documentation is found under the entry labeled "Modules".

Getting Started

To get started you can start reading about the conventions used in the API, like type semantics, C++11 support, use of standard and extension APIs, etc.

Next you can familiarize yourself with the headers and namespaces.

Once you are familiar with some of the fundamental building blocks of the modern C++ API it's time to start looking at some code examples.

A good place to start is with the Publication Example and Subscription Example Programming How-To pages. These two examples will walk you through the setup necessary to write a basic publication and subscription application using the modern C++ API, from generating code using rtiddsgen all the way through publishing and reading data samples.

These two pages reference and organize many of the other Programming How-To pages in order to walk you from the beginning to the end of a full publication and subscription example. Once you have looked through all of the examples referenced from those two pages, you can start looking at all of the other pages. Many of the examples on these pages are mirrored from the traditional C++ API HTML Programming How To's so that you can compare side by side the classic and the modern C++ API.

Third Party Licenses

This software distributes a subset of Boost 1.55, whose license is the following:

  Boost Software License - Version 1.0 - August 17th, 2003

  Permission is hereby granted, free of charge, to any person or organization
  obtaining a copy of the software and accompanying documentation covered by
  this license (the "Software") to use, reproduce, display, distribute,
  execute, and transmit the Software, and to prepare derivative works of the
  Software, and to permit third-parties to whom the Software is furnished to
  do so, all subject to the following:

  The copyright notices in the Software and this entire statement, including
  the above license grant, this restriction and the following disclaimer,
  must be included in all copies of the Software, in whole or in part, and
  all derivative works of the Software, unless such copies or derivative
  works are solely in the form of machine-executable object code generated by
  a source language processor.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  DEALINGS IN THE SOFTWARE.

RTI Connext Modern C++ API Version 5.2.3 Copyright © Wed Apr 27 2016 Real-Time Innovations, Inc