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

Add support for loan message API #98

Open
asorbini opened this issue Jan 20, 2023 · 0 comments
Open

Add support for loan message API #98

asorbini opened this issue Jan 20, 2023 · 0 comments
Assignees

Comments

@asorbini
Copy link
Collaborator

Feature Description

Extend rmw_connextdds to support both publication and subscription of "loaned messages".

This feature requires the implementation of the following functions from the RMW API:

  • rmw_publish_loaned_message
  • rmw_borrow_loaned_message
  • rmw_return_loaned_message_from_publisher
  • rmw_take_loaned_message
  • rmw_take_loaned_message_with_info
  • rmw_return_loaned_message_from_subscription

Implementation Considerations

The feature will require modifications to the "type plugin" used by the middleware to handle message serialization.

In order to support the loan API, the RMW implementation must be able to allocate and initialize messages, instead of solely relying on messages allocated by the application layer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant