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
- Saving FileSystemInfo Array to File
- C programming: Create and write 2D array of files as function
- How can I change a specific line in a file with node js?
- Grabbing Edits from two strings
- In Android, would it be possible to open a file in the 'values' folder and to read its content?
- Using paths bonded to a XCode project to be shared
- Why am i getting these invalid characters before my file data?
- Optimum directory structure for large number of files to display on a page
- C Reading binary file with fread()
- Renaming a File() object in JavaScript
- How to write the current time to a new line of a .txt file on php execution
- introduce c++ into html
- How can I create a simple text file on a windows phone (8.1) that can be accessed trough USB cable?
- Pop-up and download zip file in ASP.NET
- Using access() in C
Related Questions in PUBLISH
- Incomplete sitecore publish ( presentation details missing )
- Publishing a website under IIS 7 and getting ��Y�o�8�}���x��� (odd characters)
- Publishing Excel as Webpage
- error of updating an C# web service application by accessing a URL from MS installer command "msiexec" in C# VS 2010
- Cordova + iOs Publishing Error ITMS90035 - Invalid Signature. Code object not signed at all
- How to deploy ASP.Net web application to IIS
- Azure : HOWTO/BEST-Practice : Publish WebApp with Webjob using blobs Q's to multiple destinations?
- Excel - publishing pivot charts to mhtml
- publish dll of single page visual studio
- Publishing Lightswitch localy
- Meteor publication and subscription not working
- Publish project for all users
- Microsoft Visual Studio fails to publish
- Visual Studio - Publish vs Publish Wizard
- Deploy incremental database using entity framework
Related Questions in DATA-DISTRIBUTION-SERVICE
- I'm trying to run mdpnp openice on rpi (RTI DDS)
- zeromq create messages buffer between nodes
- Why is IDL incomplete?
- Can we send Image file or Video file using Opendds?
- Could Netty be used with DDS
- OpenDDS - Create multiple topics from single IDL structure
- Getting error while running run_test.pl for an opendds example(Messenger) on linux
- Can DDS protocol be used to communicate between devices connected to different networks?How?
- OpenDDS build failure
- RTI DDS spamming my display
- Event based messaging system (zeromq, OpenDDS,..)
- Interfacing ROS2 with Ethenet/IP
- How to deserialize multiple "XCDR_AUTO" format .dat files in one folder?
- Why Wireshark is not displaying RTPS sub-messages in the 'Info' column?
- Makefile dependencies and Timestamps
Related Questions in OPENSPLICE
- How to create an OpenSplice DDS topic using python and statically created topic classes?
- opensplice dds Hello Word Example
- How to run a python script from CMakeLists.txt
- DDS data distribution service opensplice
- Starting an opensplice publisher via systemd does not publish data
- Creating containers for OpenSplice templates?
- Tomcat segfault when JNI code uses env->FindClass() across classloaders
- How do I configure OpenSplice DDS for 100,000 nodes?
- DDS C++ - Data Distribution Service
- How to source a Bash script in a Yocto recipe
- Program takes 5 seconds to terminate. Tool for debugging?
- OpenSpliceConfig.cmake or opensplice-config.cmake not found while building dds-tutorial-cpp-ex
- Opensplice - Getting the nodeId in C# from a local participant
- Connect to host in DDS: Is there networking at all?
- OpenSplice DDS: Publish, until some timeout
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 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.