Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.

C services #141

Merged
merged 1 commit into from
Mar 24, 2016
Merged

C services #141

merged 1 commit into from
Mar 24, 2016

Conversation

jacquelinekay
Copy link
Contributor

Connects to ros2/rcl#27
based on #140

Yet another C services pull request.

Provide a generated library that creates the expected C structures for service-related callbacks and calls directly to the C++ implementation.

Again it's a bit strange that C type support depends so much on C++ type support. Perhaps we should reverse the dependency so that C++ depends on C. Regardless, I think that the principal of it is fairly sound to reduce code duplication.

@jacquelinekay jacquelinekay added the in progress Actively being worked on (Kanban column) label Mar 1, 2016
@jacquelinekay jacquelinekay mentioned this pull request Mar 1, 2016
5 tasks
@jacquelinekay
Copy link
Contributor Author

this doesn't totally work yet. I need to change the generate_interfaces.cmake to properly depend on the interfaces generated by rosidl_generator_cpp and rosidl_typesupport_connext_cpp...

@jacquelinekay
Copy link
Contributor Author

should be working now

@@ -0,0 +1,91 @@
// generated from rosidl_typesupport_connext_cpp/resource/srv__type_support.hpp.template
Copy link
Member

Choose a reason for hiding this comment

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

Needs "no copyright" line.

@wjwwood
Copy link
Member

wjwwood commented Mar 24, 2016

Just finished reviewing the code and I don't have any comments to add. lgtm

@jacquelinekay
Copy link
Contributor Author

I'm going to relaunch CI just in case then squash and merge all c_services branches if clean.

@jacquelinekay jacquelinekay merged commit c9d750a into master Mar 24, 2016
@jacquelinekay jacquelinekay deleted the c_services branch March 24, 2016 23:54
@jacquelinekay jacquelinekay removed the in progress Actively being worked on (Kanban column) label Mar 24, 2016
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.

3 participants