Questions tagged [data-distribution-service]

Data Distribution Service for Real-Time systems V1.2 is a standard finalized in 2007 by the Object Management Group (OMG). Its goal is to provide a standardized infrastructure for building mission or business critical systems. For that purpose, it defines a strong-typed data-space that can be updated by Publishers and observed by Subscribers. Decoupling, automatic discovery and a rich set of Quality of Service settings are some of its important features.

Data Distribution Service (DDS) specification: https://www.omg.org/spec/DDS/

255 questions
0
votes
1 answer

How to create listener for publisher in CycloneDDS?

I am trying to use listeners for publishers in cyclonedds. but CycloneDDS does not have any examples on it. can someone explain how to use them in the code? From the above link, the publisher sending data part For this example, we'd like to have a…
kingmihi
  • 47
  • 1
  • 8
0
votes
0 answers

dds pub gets unmatch notification very late .. Can it be tweaked to make it quicker?

I am using eprosima fast dds library for a project. Currently, on default settings, after the initial pub/sub match - when the subscriber goes down or is removed - the publisher get the unmatched notification after like 15 seconds Is it possible to…
User9102d82
  • 1,172
  • 9
  • 19
0
votes
1 answer

DDS IDL | Creating a network alias name separate from a structure name

I've had a constraint imposed on me that my C structure names can't be published via DDS and that I instead have to use a different set of names and then somehow associate the two. It begs the question why not just change my C structure to match…
Jordan McBain
  • 275
  • 2
  • 11
0
votes
1 answer

How topic QOS effect DDS service?

Most of the Topic Qos policies are also applicable to DataWriter and DataReader. For example DURABILITY, DEADLINE, LATENCY_BUDGET, RELIABILITY etc. What happen when this type of Qos policies set with different values at Topic and its DataWriter or…
fur
  • 11
  • 2
0
votes
1 answer

OpenSpliceConfig.cmake or opensplice-config.cmake not found while building dds-tutorial-cpp-ex

I am trying to learn dds. According to the tutorial, Appendix 1 suggests to look at examples on provided in github called dds-examples-cpp-ex. The simple commands to build this examples according to readme is cmake . && make I execute the…
Anokhi Shah
  • 168
  • 1
  • 8
0
votes
1 answer

RTI DDS reader fails to identify topic

and subsequently obviously to read/take the topic. The problematic topic is published under BuiltinQosLibExp::Generic.KeepLastReliable.TransientLocal policy and the message is fired only once at the startup of the publisher application. Few things…
0
votes
1 answer

Is it possible to use/define nested structure in CycloneDDS IDL file?

I found RTI DDS and OpenDDS are capable to define nested structures and complex structure in IDL file, but couldn't find any example for CycloneDDS on defining nested structures/ complex structures in the IDL file, does Cyclone DDS support nested…
vassidefuk
  • 13
  • 1
  • 1
  • 6
0
votes
1 answer

How does DDS/RTPS guarantee Qos?

DDS/RTPS is a peer-to-peer data sharing system. It does not have any centralised control/scheduling. How does it actually guarantee the network related Qos, i.e. transport-priority and latency-budget?
user7586189
  • 1,249
  • 8
  • 17
0
votes
1 answer

Why Cyclonedds cannot build for vs2013?

I am able to build cycloneDDS for vs2019 and vs2017. I need to build cycloneDDS for vs2013 express CMake x64 vs2013 cmake -G "Visual Studio 12 2013" -A x64…
0
votes
2 answers

How to define a class and method in DDS idl file?

I am new to DDS.... so far I have little experience in OpenDDS and CycloneDDS Is it possible to define a class inside the idle file and have member variables and member methods? or only structure and primitive data types are supported in DDS…
kobi89
  • 152
  • 9
0
votes
1 answer

In Fast-DDS, Set IP From Localhost to Certain LAN

I am newbie in DDS and C++, and I used fastrtps to run dds code(dynamic example) in a raspberry(ubuntu server), which was successful. However, when I move subscribe part to another raspberry, two raspberries cannot find each other. So far, I guess…
hpshboss
  • 23
  • 2
0
votes
1 answer

Can DDS protocol be used to communicate between devices connected to different networks?How?

I am trying to implement a publish and subscribe hello world program for communication between 2 devices using eclipse cyclone DDS protocol, I am able to do it when devices are connected in the same network but when devices are in a different…
phoenix
  • 49
  • 7
0
votes
1 answer

DDS_Octet Bit Shifting Issue: Right Shift Adds 1s and not 0s in C++

I'm having an issue shifting bits and I cannot seem to understand what is going on. I'm able to shift bits to the left perfectly fine but I am unable to shift bits to the right. Here's a look at what is going on: Shifting to the right (works as…
Walklikeapenguin
  • 127
  • 2
  • 10
0
votes
0 answers

Dds delete_contained_entities no source file named A.cpp in a shared library

I get Dds delete_contained_entities error, when i check debugger console it says "no source file named A.cpp" in my shared library. Whats the problem, can someone help pls
user3864983
0
votes
0 answers

RTI DDS Connector Compile Fails

I am trying to compile C# Connector of RTI Connext DDS. I clone the C# Connector from this address to my computer via git. But when I go to the \rticonnextdds-connector-cs directory via powershell and run the "build.ps1" command, I get the following…
emrcnort
  • 67
  • 2
  • 8