-
Notifications
You must be signed in to change notification settings - Fork 33
Implement QoS: liveliness, deadline, lifespan #352
Conversation
We are in the process of making sure all the commits are signed off and a little other git hygiene to make sure these commits can be rebased easily when ready. |
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Edit: Fix handle active event conditions to only set active specific events. @todo: found multiple loops through active conditions which is not necessary in wait.hpp, time cost on average O(n), where n is the number of conditions. Actual time cost: 4*n. Can be removed and made O(1). Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Added handling of the take event in both static publisher and static subscriber Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Added handling of the take event in both static publisher and static subscriber Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Handle DDS return codes Added event_converter implementation Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Sync with changes made in rmw Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Remove StatusCondition trigger check Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Edited code to fix linting Addressed review comments Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
@dabonnie great, I started some time ago with an effort to add OpenDDS but lack sponsoring to complete this, hopefully we can continue that at some point |
@wjwwood @jwillemsen any other comments? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some more DDS without DDS:: in the code
rmw_connext_cpp/include/rmw_connext_cpp/connext_static_subscriber_info.hpp
Outdated
Show resolved
Hide resolved
rmw_connext_shared_cpp/include/rmw_connext_shared_cpp/connext_static_event_info.hpp
Outdated
Show resolved
Hide resolved
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com>
rmw_connext_shared_cpp/include/rmw_connext_shared_cpp/event_converter.hpp
Outdated
Show resolved
Hide resolved
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Ross Desmond <44277324+ross-desmond@users.noreply.github.com>
@wjwwood This is ready for review again. Can you please update the label? Thanks. |
rmw_connext_cpp/include/rmw_connext_cpp/connext_static_publisher_info.hpp
Outdated
Show resolved
Hide resolved
rmw_connext_cpp/include/rmw_connext_cpp/connext_static_publisher_info.hpp
Outdated
Show resolved
Hide resolved
rmw_connext_cpp/include/rmw_connext_cpp/connext_static_publisher_info.hpp
Outdated
Show resolved
Hide resolved
rmw_connext_cpp/include/rmw_connext_cpp/connext_static_publisher_info.hpp
Outdated
Show resolved
Hide resolved
rmw_connext_cpp/include/rmw_connext_cpp/connext_static_subscriber_info.hpp
Show resolved
Hide resolved
Signed-off-by: Ross Desmond <44277324+ross-desmond@users.noreply.github.com>
The latest changes look a lot better, thanks for iterating! There are a few lingering comments that haven't been addressed (changed or commented on), for example there's two or three in |
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com>
@wjwwood I believe this should take care of your requested changes :-) |
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com>
Unfortunately, 883ba2e doesn't pass linting, due to a line now being too long. We had already begun testing when the last force push happened (4 hours before this comment). |
I can fix it now. |
Signed-off-by: Miaofei <miaofei@amazon.com>
Summary
Provide implementation of QoS changes for rmw events. If applied this PR will
Relates to ros2/design#212
Connects to ros2/rmw#171