Always modify UserObjectQosPolicy regardless of override policy#53
Always modify UserObjectQosPolicy regardless of override policy#53
Conversation
Signed-off-by: Andrea Sorbini <asorbini@rti.com>
|
Since this PR has no functional impact wrt/unit testing when compared to #25 and #41 (because the differences only occur when @ivanpauno is this allowed by the process? |
I agree that there's no functional impact in this PR. |
edit: Passing to |
|
Oops, thank you for running with the right arguments, I see the issue now. I tried to be "slick" but I was definitely too quick :) I think I could have used Anyway, since things are green I'll go ahead and merge this PR. |
This PR updates
rmw_connextddsto always modifyDomainParticipantQos::user_object(as introduced by #25) regardless of the participant QoS override policy requested by the user (introduced by #41).This is required to let the participant be shared with applications using Connext's C++11 API, even when they use policies
basicornever. In these cases, applications would not be able to properly use the participant because UserObjectQosPolicy cannot be modified from XML:The change is trivial, since it only consists of moving a block to the beginning of
rmw_connextdds_initialize_participant_qos_impl().