Jump to content
OpenSplice DDS Forum

Search the Community

Showing results for tags 'api'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • About OpenSplice DDS
    • News and Events
    • Site Feedback
  • Using OpenSplice DDS
    • General
    • Troubleshooting
  • Understanding OpenSplice DDS
    • OpenSplice DDS Slideshows
    • OpenSplice DDS Movies
  • Community
    • Project: SIMD
    • Project: CamelOS
    • Project: DDS Touchstone
    • Project: RESTful DDS
    • Mac OS X

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests


Company

Found 3 results

  1. G Shenton

    Vortex DDS v2.5 Now Available

    ADLINK is pleased to announce the availability of Vortex DDS v2.5 with Native Python API and National Instruments LabVIEW integration . Download theevaluation software at http://gag.gl/UUXKVQ
  2. EDIT: Possibly solved this issue. My project is, at least, building and running now - and I am receiving values as I should. My problem was that the generated makefile hadn't included the ddskernel.lib library. Manually adding that solved my problems. Interestingly, though, the tutorial did need to be altered slightly. The "MyTopicStruct_initialize" and "MyTopicStruct_finalize" functions still are not generated - is this a hark-back to a previous version? OriginalPost: Hello all, I'm running into issues when setting up OpenSplice in a Rational Rhapsody project, and am hoping someone here can give some guidance. I've been working with OpenSplice DDS for a little while and am now beginning to work with IBM's Rational Rhapsody with the hope of using OpenSplice DDS functionality in Rhapsody projects. I'm very new to Rhapsody and am following the tutorial "Create a Data Distribution Service for Real-Time Systems application" (link). All seems to go well*, until building the Publishing application (lesson 8). When I attempt to build the application, the result is 7 "Unresolved external symbol" LNK 2019 errors. Investigating the makefile shows that the libraries in which the symbols should reside are, I believe, included in the link command. Investigating the OpenSplice source shows that the symbols should be defined as expected (though, perhaps an undated OpenSplice API may have changed some signatures since the tutorial was written?). Unfortunately, I don't know which version of the OpenSplice the tutorial is targeting, other than a version of the Community Edition. If it helps shed any light on the situation, the following is the output from the failed link command: MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__pa_increment referenced in function "void __cdecl DDS::ccpp_DataReaderParallelCopy<class DDS_DCPSUFLSeq<...>(...) MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__os_mutexLock referenced in function "void __cdecl DDS::ccpp_DataReaderCopy<...>(...) MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__os_mutexUnlock referenced in function "void __cdecl DDS::ccpp_DataReaderCopy<...>(...) MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__os_condWait referenced in function "void __cdecl DDS::ccpp_DataReaderCopy<...>(...) MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__os_condBroadcast referenced in function "void __cdecl DDS::ccpp_DataReaderCopy<...>(...) MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__gapi_loanRegistry_new referenced in function "void __cdecl DDS::ccpp_DataReaderCopy<...>(...) MyTopicStructLib.lib(TopicsPkg_IDLDcps_impl.obj) : error LNK2019: unresolved external symbol __imp__gapi_loanRegistry_register referenced in function "void __cdecl DDS::ccpp_DataReaderCopy<...>(...) MyPublishingApplication.exe : fatal error LNK1120: 7 unresolved externals As you can see, all apart from one of the unresolved symbols seem to be referenced in the same function, "void __cdecl DDS::ccpp_DataReaderCopy", whilst the other is in "void __cdecl DDS::ccpp_DataReaderParallelCopy". I'm not too sure if this gives any clue - but has the API for DataReaderCopy changed at all in community edition versions? For completeness, the included libraries are: "$(OSPL_HOME)\lib\dcpssacpp".lib "$(OSPL_HOME)\lib\dcpsgapi".lib "$(OSPL_HOME)\lib\ddsdatabase".lib "$(OSPL_HOME)\lib\ddsos".lib ..\..\MyTopicStructLib\DefaultConfig\MyTopicStructLib.lib Is there a missing library which Rhapsody hasn't added? (The makefile has been generated almost completely by Rhapsody, which has correctly added the necessary Includes for a DDS project. Perhaps a change in API, or just an oversight in the Rhapsody DDS Profile has omitted a necessary library). Any suggestions about how to continue would be much appreciated, Thanks all, Klegnut Further details: Rhapsody 8.1.3 32bit Visual Studio 2015 (followed IBM's guide to setting up VS2015 in Rhapsody, link) Opensplice Community V6.4 32bit Windows 10, 64bit *Note: I say all has been going well, but I had to edit the code given in lesson 8 (implementing the publishData() function) as the "MyTopicStruct_initialize" and "MyTopicStruct_finalize" functions weren't defined/generated when building MyTopicStructLib (whereas the tutorial relies on them being generated - perhaps as a part of the idlpp processing). Other than that, the lessons in the tutorial have been followed exactly. Thank you again, and kind regards
  3. I would like to introspect the system using DDS C API. I thought I could first query all participants, and then their publishers / subscribers and from there all data readers and writers. After joining the domain I am able to get all discovered participants using DDS_DomainParticipant_get_discovered_participants(). But I am not sure how I can get further with the DDS_InstanceHandle_t handles I got. Is there any API which I can use to determine the exact type of these handles? Getting back to the specific DDS entities they represent? Or is there a different way to introspect all entities in a running DDS domain? Thank you for your help, - Dirk Btw I am using the community edition of OpenSplice - version 6.3.
×