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
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
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
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