Does rticonnextdds-connector support DDS secure?

4 posts / 0 new
Last post
Offline
Last seen: 2 years 5 months ago
Joined: 03/30/2017
Posts: 2
Does rticonnextdds-connector support DDS secure?

I loaded a user-defined QoS file in Python, but received the following messages:

RTIXMLObject_initialize:Base object 'BuiltinQosLibExp::Generic.Security' not found
DDS_XMLQosProfile_initialize:!init XML QosProfile object
DDS_XMLQosProfile_new:!init XML QosProfile object

Does it mean the current library/dll files have no DDS secure support?

Thanks

Organization:
gianpiero's picture
Offline
Last seen: 5 months 2 weeks ago
Joined: 06/02/2010
Posts: 174

Hello,

rticonnextdds-connector should work with the security plugin: you can see connector just as another DDS application. The connector library does not link the security plugin statically so you will have to set your LD_LIBRARY_PATH (Path or DYLD_LIBRARY_PATH) to point to where the security plugin (and openssl) is.

The problem that you are seeing is related to the name of the builtin profile. You are using 'BuiltinQosLibExp::Generic.Security' but we removed the 'Exp' (experimental) from that name. 

Can you try using 'BuiltinQosLib::Generic.Security' instead?

Best,
  Gianpiero

Offline
Last seen: 2 years 5 months ago
Joined: 03/30/2017
Posts: 2

Hi Gianpiero,

I tried BuiltinQosLib::Generic.Security. It works like a charm with DDS 5.2.6!  Althought I have to keep Exp in  'BuiltinQosLibExp::Generic.StrictReliable' .  This Exp will be removed in the later version of DDS too?

Thanks,

Huang

gianpiero's picture
Offline
Last seen: 5 months 2 weeks ago
Joined: 06/02/2010
Posts: 174

Hello Huang, 

Happy is working for you now! 

About the  'Exp' in  'BuiltinQosLibExp::Generic.StrictReliable': I think it will remain there for the coming release.

Best,
  Gianpiero