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
2
votes
1 answer

openDDS on raspberry pi with raspbian

Is it possible to build openDDS and the required ACE+TAO on an raspberry pi with raspbian? I want to build it for java, so I tried the way described in $DDS_ROOT/java/INSTALL inlcuding the tips from here but if I make cd $ACE_ROOT/ace make ACE it…
user2071938
  • 2,055
  • 6
  • 28
  • 60
2
votes
1 answer

zeromq create messages buffer between nodes

I need a broker-less pattern for reading and writing messages between nodes without remove any message from queues until some monitor system accept removing message. Can i do this with zeromq?, in zmq if one publisher node die the message queued on…
danics
  • 323
  • 1
  • 9
2
votes
1 answer

Passing Complex Structure from OpenDDS publisher

I have following idl structure. I want to publish it using opendds #pragma DCPS_DATA_TYPE "B::CData" #pragma DCPS_DATA_KEY "B::CData id" module B { struct Quote { string skit_name; string episode_name; string…
Vishvesh Phadnis
  • 2,448
  • 5
  • 19
  • 35
2
votes
2 answers

Cross-compiling RTI DDS + GStreamer app x86 in x86_64 host (ld fails)

This is my first question here :). I need to compile VideoData in my Archlinux x86_64 system (I can compile it in a Ubuntu 12.04 x86, but it isn't useful for me), but I get some errors from ld. Here But the most important part, in my opinion, is…
2
votes
1 answer

OpenDDS and notification of publisher presence

Problem: How can I get liveliness notifications of booth publisher connect and disconnect? Background: I'm working with a OpenDDS implementation where I have a publisher and a subscriber of a data type (dt), using the same topic, located on separate…
Kristofer
  • 3,201
  • 23
  • 28
2
votes
1 answer

Qt and RTI DDS interaction---Need some guidance

I am making a GUI where I have multiple forms on QStackedWIdget. Now I want the data in these forms to be updated as and when available. The data will be recieved through RTI DDS. Can some one suggest me some examples or links where the GUI data is…
Sid411
  • 703
  • 2
  • 9
  • 25
2
votes
2 answers

How to model in idl for DDS

I am new to DDS and IDL, and i hope that somebody can provide some advice on how to model the following in IDL. This is based on a model from a OO perspective, and it is just intended as a quick example: And this is my initial datamodel in IDL - is…
jacob
  • 541
  • 1
  • 9
  • 19
2
votes
1 answer

Remove read data for authenticated user?

In DDS what my requirement is, I have many subscribers but the publisher is single. My subscriber reads the data from the DDS and checks the message is for that particular subscriber. If the checking success then only it takes the data and remove…
Bathakarai
  • 1,517
  • 6
  • 23
  • 39
2
votes
3 answers

Publish files in open splice DDS

I have successfully created a publisher and subscriber with primitive types. Now I have a problem when trying to publish a file (like xml, txt, video, audio etc) to DDS. I don't know how to specify the types in IDL file and how to publish the whole…
Bathakarai
  • 1,517
  • 6
  • 23
  • 39
1
vote
4 answers

Event-driven publish subscribe model

I am working on a requirement whereby a process (say producer) needs to send out one-way messages to a variable number of processes (say consumers). The publish-subscribe model seemed good for this because the consumers will subscribe to messages…
1
vote
0 answers

How to filter nested union in rti dds

I have a data type as enum T1 { A, B }; enum T2 { C, D }; union T3 switch(T1) { case A: uint8 x; case B: uint8 y; }; union T4 switch(T2) { case C: uint8 a; case D: T3 b; }; Use T4 as data type. Does a method…
1
vote
1 answer

Unable to load OMG DDS implementation. Please set org.omg.dds.serviceClassName property.G

I'm a fresh man to OMG DDS and I tried to run the example GreetingPublishingApp. I don't know what should I do. DomainParticipantFactory factory = DomainParticipantFactory.getInstance(Bootstrap.createInstance()); DomainParticipant dp =…
zidianqs
  • 117
  • 1
  • 11
1
vote
1 answer

Why doesn't IDLJ generate real enums?

I've defined a IDL which I am compiling via IDLJ.exe. The IDL contains various different enum types. I notice that after code generation into .java source files the enum types are not actually enums but just regular classes with a set of final…
Jake Henry
  • 303
  • 1
  • 10
1
vote
1 answer

Zenoh-net subscriber not receiving any data from dds over tcp using python

I have tried receiving the data from ROS-DDS bridge, but not able to receive at the Zenoh server. whatever is given on zenoh-net, i tried. But of no use. Any help would be appreciated.
Dheeraj
  • 1,102
  • 3
  • 14
  • 29
1
vote
1 answer

How do I make the OpenDDS DCPSInfoRepo persistent?

I have been trying to find a solution where if the DCPSInfoRepo of OpenDDS is restarted, the existing publishers and subscribers do not reconnect. I found a way in the developer guide which says: The following directive: static…