Skip to content
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

Runtime Interface Reflection: rcl #1025

Merged
merged 15 commits into from
Apr 8, 2023
Merged

Conversation

methylDragon
Copy link
Contributor

@methylDragon methylDragon commented Jan 3, 2023

Part of: ros2/ros2#1374

Implements new rosidl_message_type_support_t for runtime interface reflection

@methylDragon methylDragon force-pushed the runtime_interface_reflection branch 2 times, most recently from de39734 to f12e5a7 Compare January 24, 2023 14:30
@methylDragon methylDragon force-pushed the runtime_interface_reflection branch 3 times, most recently from 0828ab6 to e87aa66 Compare January 30, 2023 09:24
@methylDragon methylDragon force-pushed the runtime_interface_reflection branch 2 times, most recently from bdfd5a5 to 51423ad Compare February 28, 2023 21:39
@methylDragon methylDragon force-pushed the runtime_interface_reflection branch 4 times, most recently from 8d01f92 to b71cb87 Compare March 17, 2023 00:42
@methylDragon methylDragon marked this pull request as ready for review March 22, 2023 00:02
@methylDragon methylDragon force-pushed the runtime_interface_reflection branch 3 times, most recently from 06745c8 to 318f951 Compare March 24, 2023 06:04
@methylDragon methylDragon force-pushed the runtime_interface_reflection branch 10 times, most recently from aaf7e0d to dd7b5a1 Compare April 4, 2023 08:05
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.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 aside from wanting to double check on some lingering TODO's. It's ok to have TODO's and merge this, I just want to check that they are still valid before merging.

Specifically there's some business related to type_description_interfaces__msg__TypeDescription vs rosidl_runtime_c__type_description__TypeDescription that I'm not sure about whether or not there is anything left to do or if the TODO's surrounding them can just be dropped.

rcl/CMakeLists.txt Outdated Show resolved Hide resolved
rcl/include/rcl/dynamic_message_type_support.h Outdated Show resolved Hide resolved
rcl/include/rcl/dynamic_message_type_support.h Outdated Show resolved Hide resolved
rcl/include/rcl/dynamic_message_type_support.h Outdated Show resolved Hide resolved
rcl/include/rcl/dynamic_message_type_support.h Outdated Show resolved Hide resolved
rcl/include/rcl/subscription.h Outdated Show resolved Hide resolved
rcl/include/rcl/subscription.h Outdated Show resolved Hide resolved
rcl/include/rcl/types.h Outdated Show resolved Hide resolved
rcl/src/rcl/dynamic_message_type_support.c Outdated Show resolved Hide resolved
rcl/src/rcl/dynamic_message_type_support.c Outdated Show resolved Hide resolved
Signed-off-by: methylDragon <methylDragon@gmail.com>
Signed-off-by: methylDragon <methylDragon@gmail.com>
@wjwwood wjwwood merged commit 67919d5 into rolling Apr 8, 2023
@delete-merged-branch delete-merged-branch bot deleted the runtime_interface_reflection branch April 8, 2023 19:00
achim-k pushed a commit to achim-k/rcl that referenced this pull request Apr 10, 2023
* Implement runtime type typesupport struct

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Implement first cut

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Migrate to rosidl_dynamic_typesupport and update field IDs

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Migrate to type description interfaces

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Fix const

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Refine signatures and use return types

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Fix C linkage

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Migrate methods to use return types

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Lint

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Support type hashes

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Remove identifier alias

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Change fini to destroy

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Use create instead of init

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Add rcutils conversion function and remove rmw interfaces

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Clean up some comments

Signed-off-by: methylDragon <methylDragon@gmail.com>

---------

Signed-off-by: methylDragon <methylDragon@gmail.com>
danthony06 pushed a commit to danthony06/rcl that referenced this pull request Jun 14, 2023
* Implement runtime type typesupport struct

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Implement first cut

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Migrate to rosidl_dynamic_typesupport and update field IDs

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Migrate to type description interfaces

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Fix const

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Refine signatures and use return types

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Fix C linkage

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Migrate methods to use return types

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Lint

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Support type hashes

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Remove identifier alias

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Change fini to destroy

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Use create instead of init

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Add rcutils conversion function and remove rmw interfaces

Signed-off-by: methylDragon <methylDragon@gmail.com>

* Clean up some comments

Signed-off-by: methylDragon <methylDragon@gmail.com>

---------

Signed-off-by: methylDragon <methylDragon@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants