From 9f271ba7ab6445ead75024cbb5cfbf841c470f69 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Wed, 5 Dec 2018 13:01:57 -0800 Subject: [PATCH] fix missing C++ service request/response symbols --- .../idl__rosidl_typesupport_connext_cpp.hpp.em | 15 +++++++++++++++ .../srv__rosidl_typesupport_connext_cpp.hpp.em | 18 ++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/rosidl_typesupport_connext_cpp/resource/idl__rosidl_typesupport_connext_cpp.hpp.em b/rosidl_typesupport_connext_cpp/resource/idl__rosidl_typesupport_connext_cpp.hpp.em index 9cc318e..a58ea88 100644 --- a/rosidl_typesupport_connext_cpp/resource/idl__rosidl_typesupport_connext_cpp.hpp.em +++ b/rosidl_typesupport_connext_cpp/resource/idl__rosidl_typesupport_connext_cpp.hpp.em @@ -48,6 +48,21 @@ for service in content.get_elements_of_type(Service): ####################################################################### from rosidl_parser.definition import Action for action in content.get_elements_of_type(Action): + TEMPLATE( + 'msg__rosidl_typesupport_connext_cpp.hpp.em', + package_name=package_name, interface_path=interface_path, message=action.goal_request, + include_directives=include_directives + ) + TEMPLATE( + 'msg__rosidl_typesupport_connext_cpp.hpp.em', + package_name=package_name, interface_path=interface_path, message=action.result_response, + include_directives=include_directives + ) + TEMPLATE( + 'msg__rosidl_typesupport_connext_cpp.hpp.em', + package_name=package_name, interface_path=interface_path, message=action.feedback, + include_directives=include_directives + ) TEMPLATE( 'srv__rosidl_typesupport_connext_cpp.hpp.em', package_name=package_name, interface_path=interface_path, service=action.goal_service, diff --git a/rosidl_typesupport_connext_cpp/resource/srv__rosidl_typesupport_connext_cpp.hpp.em b/rosidl_typesupport_connext_cpp/resource/srv__rosidl_typesupport_connext_cpp.hpp.em index 3d615a8..014f4ac 100644 --- a/rosidl_typesupport_connext_cpp/resource/srv__rosidl_typesupport_connext_cpp.hpp.em +++ b/rosidl_typesupport_connext_cpp/resource/srv__rosidl_typesupport_connext_cpp.hpp.em @@ -1,4 +1,22 @@ @# Included from rosidl_typesupport_connext_cpp/resource/srv__rosidl_typesupport_connext_cpp.hpp.em +@{ +TEMPLATE( + 'msg__rosidl_typesupport_connext_cpp.hpp.em', + package_name=package_name, interface_path=interface_path, + message=service.request_message, + include_directives=include_directives +) +}@ + +@{ +TEMPLATE( + 'msg__rosidl_typesupport_connext_cpp.hpp.em', + package_name=package_name, interface_path=interface_path, + message=service.response_message, + include_directives=include_directives +) +}@ + @{ header_files = [ 'rmw/types.h',