RTI Core Libraries and Utilities

In the Connext DDS modern C++ API, many entities are "reference types" with an automatic lifecycle management based on a shared count (see API documentation ) . Most times you don't need to worry about deleting entities as long as their scope is well defined. However, some times you can forget to ...
1971 reads — 0 comments
Note: Applies to RTI Connext DDS 5.2.0 and above. RTI Code Generator has an option called -dllExportMacroSuffix <suffix> , which allows you to configure the macro suffix used to export type plugin symbols when building a Windows DLL. This feature is particularly useful if you want to place ...
2796 reads — 0 comments
Wireshark and tcpdump are very powerful tools which you can use to capture traffic. They may come in handy when debugging issues with your DDS applications. These tools can capture all kinds of packets: RTPS, UDP, TCP, IP… However, they cannot capture traffic if your applications are communicating ...
2138 reads — 0 comments
If you are using Reliable communication, you could see a performance degradation due to packet loss and resending data sample fragments. This is more probable when using data bigger than 1500 Bytes (over Ethernet). In general, a DDS application using a transport such as UDPv4 splits data samples ...
2165 reads — 0 comments
What is IP fragmentation? IP Fragmentation occurs when the payload provided from the transport layer (typically UDP or TCP) exceeds the maximum payload that fits in a single Ethernet Frame (a.k.a. MTU). When the receiver NIC gets IP fragments, it stores them in a buffer until all the fragments are ...
4268 reads — 0 comments
The error "RTI Data Distribution Service No source for License information" happens when the license file cannot be found or the license has expired. If that is the case, the user application will be unable to initialize Connext DDS, depending on the terms of the license. You can trigger this error ...
3783 reads — 0 comments
GCC 5.1 introduced a new version of libstdc++ with a library ABI that includes new implementations of std::string and std::list (see in GCC online documentation). This new ABI breaks backwards compatibility with applications and libraries linked against older versions of libstdc++ using std::string ...
2806 reads — 0 comments
It is possible to create an Entity (a DataReader , DataWriter, or DomainParticipant ) with a QoS profile defined in the USER_QOS_PROFILES.xml file. In the Java, C, Traditional C++ and .NET APIs, there are methods such as: DDS_Publisher_create_datawriter_with_profile() Depending on what kind of ...
2378 reads — 0 comments
RTI Connext DDS Micro provides two ways of determining endpoint information of other DomainParticipants: Dynamic Endpoint Discovery , and Static Endpoint Discovery . Dynamic endpoint discovery uses the DDS Simple Discovery Protocol, which uses builtin discovery DataWriters and DataReaders to ...
2713 reads — 0 comments
TypeObject and TypeCode support in RTI Connext DDS During the matching process , RTI Connext DDS compares the structure of the topic types provided by the DataWriters and DataReaders to determine if they can communicate. To do so, the TypeObject or TypeCode is needed. If the TypeObject or TypeCode ...
4052 reads — 0 comments

Pages

Subscribe to RSS - RTI Core Libraries and Utilities