Jump to content
OpenSplice DDS Forum
Sign in to follow this  
Christopher Thompson

IDL Module Interoperability

Recommended Posts

We are currently evaluating both OpenSplice and RTI for our DDS platform.  One of our main goals is to have interoperability between different platforms if necessary.  With that in mind, we had issues getting both OpenSplice and RTI talking to each other until I stumbled across this thread:

 

I was wondering if there's been any movement or progress on this subject such that module support is planned to work across platforms?

We are using OpenSplice Community v6.7.

 

Chris

Share this post


Link to post
Share on other sites

We've resolved our own issue.  Turns out we were declaring the key in only one format, so both RTI and Opensplice did not technically have the same topic definition.  Adding in both formats allowed the two to communicate.

 

Which leads me to ask, what is the DDS standard for specifying a key?
 

# Openslice
module HelloWorld
{
    struct Msg
    {
        long id;
        long counter;
    };
    #pragma keylist Msg id
};


# RTI
module HelloWorld
{
    struct Msg
    {
        long id; //@key
        long counter;
    };
};

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×