Skip to content
This repository has been archived by the owner on Oct 7, 2021. It is now read-only.

Implement QoS: liveliness, deadline, lifespan #266

Merged
merged 7 commits into from May 3, 2019

Conversation

ross-desmond
Copy link
Contributor

@ross-desmond ross-desmond commented Apr 11, 2019

Summary
Provide implementation of QoS changes for rmw events. If applied this PR will

  • ADD support for QoS Liveliness Lost, Offered Deadline Missed, Liveliness Changed, and Requested Deadline Missed
  • ADD manual Liveliness assertion
  • ADD conversion methods to map from Opensplice QoS DDS events to RMW QoS events

Connects to ros2/rmw#171

**Summary**

* Add rmw qos interfaces
* Implement rmw_wait
* Implement rmw_take_event
* Reformat comments from pr
* Add error checking in rmw_wait and rmw_event

Signed-off-by: Ross Desmond <44277324+ross-desmond@users.noreply.github.com>
Signed-off-by: Ross Desmond <44277324+ross-desmond@users.noreply.github.com>
@tfoote tfoote added the in review Waiting for review (Kanban column) label Apr 11, 2019
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com>
@wjwwood
Copy link
Member

wjwwood commented Apr 24, 2019

I'm going to hold off reviewing this one until some of the common nitpick's I pointed out in ros2/rmw_connext#352 (review) can be checked for here too.

@wjwwood
Copy link
Member

wjwwood commented Apr 29, 2019

It doesn't look like any commits have been pushed here since my last comment. I think most of the things I mentioned on the rmw_connext issue have been addressed there, but not here, e.g.:

Maybe you guys could take a pass over this before I do a full review?

Signed-off-by: Miaofei <miaofei@amazon.com>
@mm318
Copy link
Member

mm318 commented Apr 30, 2019

Hi @wjwwood, the common nitpicks should be corrected now. Thanks!

Copy link
Member

@wjwwood wjwwood left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few nitpicks, but looks good overall.

rmw_opensplice_cpp/src/event_converter.hpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/rmw_wait.cpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/types.cpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/types.cpp Outdated Show resolved Hide resolved
Signed-off-by: Miaofei <miaofei@amazon.com>
Copy link
Member

@wjwwood wjwwood left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!

Signed-off-by: Miaofei <miaofei@amazon.com>
@wjwwood wjwwood merged commit bcf68fe into ros2:master May 3, 2019
@wjwwood wjwwood removed the in review Waiting for review (Kanban column) label May 3, 2019
@dirk-thomas
Copy link
Member

This PR introduces a few compiler warnings, see https://ci.ros2.org/job/ci_packaging_windows/105/warnings43Result/ Please address them in another PR rather sooner than later.

@mm318 mm318 mentioned this pull request May 7, 2019
@mm318
Copy link
Member

mm318 commented May 7, 2019

Opened another PR for addressing the new compiler warnings at #269.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants