-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add service name to client and service #56
Conversation
Before we do this do we want to revisit the named resource discussion? |
Sure. Can you link to any existing issues about it? I'm not familiar with that discussion off the top of my head. I figured this was justified because topic_name is a field for both subscription and publisher right now: thought it's not fully implemented on master yet (I have a series of PRs to finish the implementation in review right now: ros2/rcl#29) |
I'm not exactly clear on what @tfoote is talking about, it could be ROS 1 Names (http://wiki.ros.org/Names) or "named" services (ones that the user gives a name for and doesn't have to hold on to the handle to keep it alive). I'd guess the former. Either way I agree that this should be done to bring it in line with the other |
I've accepted the possibility that at least 80% of the code I'm writing will be rewritten at some point once we've made more design decisions. |
@wjwwood more generally I was referring to supporting fully qualified resource addressing so as to remove ambiguity between topics, services, parameters and nodes. I don't necessarily want to hold this up but thought that it might be something we should bump up in priority. |
624eb85
to
4789482
Compare
even though this branch is called c_services I've decided to start an identical branch called service_name and split the connext and opensplice changes into their own branches, to make this a separate change from C services (since it's actually orthogonal). I could close this PR and reopen one for the new branch if needed. |
CI for the service_name changes: |
4789482
to
0feda92
Compare
a test for this functionality will come in ros2/rcl#30 |
need to address warnings on Windows |
I've changed strncpy back to memcpy. This pending CI job will hopefully be clean: |
This and related pr's lgtm, if you resolved the warnings on Windows (it's hard to tell from the CI, but I think you did). |
I remember looking at that set of warnings and thinking that they were all present on master at the time. |
Add service name to client and service
No description provided.