Skip to content

Commit

Permalink
fix missing C action symbols
Browse files Browse the repository at this point in the history
  • Loading branch information
dirk-thomas committed Dec 5, 2018
1 parent 06af165 commit 76549a3
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 16 deletions.
37 changes: 21 additions & 16 deletions rosidl_typesupport_c/resource/idl__type_support.cpp.em
Original file line number Diff line number Diff line change
Expand Up @@ -38,22 +38,6 @@ from rosidl_parser.definition import Service
}@
@[for service in content.get_elements_of_type(Service)]@

@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path,
message=service.request_message, include_directives=include_directives,
type_supports=type_supports)
}@

@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path,
message=service.response_message, include_directives=include_directives,
type_supports=type_supports)
}@

@{
TEMPLATE(
'srv__type_support.cpp.em',
Expand All @@ -70,6 +54,27 @@ from rosidl_parser.definition import Action
}@
@[for action in content.get_elements_of_type(Action)]@

@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path, message=action.goal_request,
include_directives=include_directives, type_supports=type_supports)
}@

@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path, message=action.result_response,
include_directives=include_directives, type_supports=type_supports)
}@

@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path, message=action.feedback,
include_directives=include_directives, type_supports=type_supports)
}@

@{
TEMPLATE(
'srv__type_support.cpp.em',
Expand Down
16 changes: 16 additions & 0 deletions rosidl_typesupport_c/resource/srv__type_support.cpp.em
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
@# Included from rosidl_typesupport_c/resource/idl__type_support.c.em
@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path,
message=service.request_message, include_directives=include_directives,
type_supports=type_supports)
}@

@{
TEMPLATE(
'msg__type_support.cpp.em',
package_name=package_name, interface_path=interface_path,
message=service.response_message, include_directives=include_directives,
type_supports=type_supports)
}@

@{
from rosidl_cmake import convert_camel_case_to_lower_case_underscore
include_parts = [package_name] + list(interface_path.parents[0].parts) + \
Expand Down

0 comments on commit 76549a3

Please sign in to comment.