i am a student and am currently working on ways to transfer a file over DDS. i have run dds version 6.3 on ubuntu terminal and successfully published and subscribed. the issue is i want to edit the message and similarly i want to transfer a file in a message. is there anyone who can help me? it would greatly be appreciated
DDS data distribution service opensplice
492 Views Asked by user3563694 At
1
There are 1 best solutions below
Related Questions in FILE
- Helpt with reading files
- Why can't I use the file pointer after the first read attempt fails?
- Can't read the file using std::wifstream C++
- How can the scanner reread the entire file after it has already executed hasNextLine once?
- What is 'Invalid Load Key, '\x00'
- php $_FILE variable undefined index
- Data loaded from the file is not returned in the correct order
- File splitting and encryption
- Optimizing an s5cmd command that uses awk to generate a text file
- segmentation fault while reading in text file ( c++ )
- File.OpenText is adding C:\ to the front which is an error
- UTF-8 issue with excel
- How to upload files to MediaWiki APIs in Rust?
- No such file or directory: '/tmp/tmp_ejr26m6.upload.mp3' in Django
- Problems accessing zip files on the react front end from express backend
Related Questions in PUBLISH
- Empty array returned from api database when publishing to azure
- How to publish .NET Core console application with particular profile?
- App is not visible after after full rollout on google play store
- How can I publish library from dist directory saving node_modules?
- ASP.NET Core/Angular17 application files does not load when published in IIS
- How to deploy Laravel as backend and Nextjs as front end in VPS
- How to publish a console application with COM interop and trim unused code
- I am using encrypt: 5.0.1, now what type of encryption algorithms does my app implement?
- LISP to Batchplot (Publish) Multiple .dwg Models into One PDF
- ASP.net Website project vs Web Application Project: single page updates
- Published .NET 8 Application Includes Windows SDK for .NET 6
- Register for the Hardware Developer Program have not "Hardware"
- Path denied error when building UWP app in release
- Publishing Swift CLI to Homebrew with Makefile
- How to generate app bundles for publishing a Compose Multiplatform app for Android, iOS, Web, and Desktop?
Related Questions in DATA-DISTRIBUTION-SERVICE
- PCIe integration with ePRosima FastDDS layer of ROS2 humble as custom transport
- FastDDS Publisher and Subscriber won't match in demo code
- CMake Eorror When Building Simulink DDS Blockset Example Model shapesdemo
- FastDDS server only for certain topics
- Is there any way to temporarily stop fastDDS from sending or receiving topic messages?
- Changed ROS2 environment variable FASTDDS_BUILTIN_TRANSPORTS to LARGE_DATA but now the topic is not listed in ROS2 topic list
- How to generate FastDDS message files from a .idl file that imports structs from others .idl files
- Error while arming cube orange plus using ros2 which runs on a companion computer?
- Why Wireshark is not displaying RTPS sub-messages in the 'Info' column?
- Interfacing ROS2 with Ethenet/IP
- How to deserialize multiple "XCDR_AUTO" format .dat files in one folder?
- In a Qt signal-slot programm,The slot function was not executed after sent
- Configure dds in config file to work with 2 network interfaces
- what is exactly a discovered publisher in FastDDS?
- How to filter nested union in rti dds
Related Questions in OPENSPLICE
- A lot of "implicitly-declared '[...]::operator=([...])' is deprecated" error in the Opensplice when compiling with gcc11
- Starting an opensplice publisher via systemd does not publish data
- How to run a python script from CMakeLists.txt
- Program takes 5 seconds to terminate. Tool for debugging?
- Opensplice - Getting the nodeId in C# from a local participant
- How to create an OpenSplice DDS topic using python and statically created topic classes?
- OpenSpliceConfig.cmake or opensplice-config.cmake not found while building dds-tutorial-cpp-ex
- DDS Openslice: How to create a listener in python
- How can I query the ip-address of a DDS Publisher when using OpenSplice DDSI2
- Creating containers for OpenSplice templates?
- What causes this Java error in OpenSplice?
- How to source a Bash script in a Yocto recipe
- how to manage life cycle of topic instances manually while using qos configuration file
- Opensplice failed to build dcpsisocpp2
- DDS C++ - Data Distribution Service
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
This answer is not opensplice specific, it is generic DDS.
You are not sending a message, you are publishing an instance. If you want to edit the instance, you do so and publish it again. This re-published instance may be from the original publisher entity, or it might be from a subscriber who has received it, has edited it, and then republished it.
pseudo idl:
System A would then publish on the FileRequestTopic a sample:
System B would subscribe to FileRequestTopic because it has a File store. It looks for, finds the uri that was requested, and publishes
System B starts the sftp transfer and publishes as above, but with state now "OS_In_Process". When the sftp is complete, it publishes an "OS_Complete" (or one of the two "OS_Failed" states) sample.
I realize this is a year old question, but it might still be helpful for people to get their heads around how things can be done using DDS, or how things are looked at in the DDS concept space.