Skip to content

Commit

Permalink
add explanation for ROS_DISABLE_LOANED_MESSAGES.
Browse files Browse the repository at this point in the history
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
  • Loading branch information
fujitatomoya committed Feb 10, 2022
1 parent e160af4 commit 7d36864
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions articles/zero_copy.md
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,17 @@ void
rclcpp::Subscription::handle_loaned_message(void * loaned_message, const rmw_message_info_t & message_info)
```

### ROS_DISABLE_LOANED_MESSAGES

By default, `Loaned Messages` will try to borrow memory from the underlying middleware.
The `ROS_DISABLE_LOANED_MESSAGES` environment variable is provided so the user can disable `Loaned Messages` and fallback to normal publisher / subscription without any code change or middleware configuration.

How to disable `Loaned Messages`:

```
export ROS_DISABLE_LOANED_MESSAGES=1
```

## Additional Considerations

### Loaning non-POD messages
Expand Down

0 comments on commit 7d36864

Please sign in to comment.