Class RMWImplementationSpecificSubscriptionPayload

Inheritance Relationships

Base Type

Class Documentation

class RMWImplementationSpecificSubscriptionPayload : public rclcpp::detail::RMWImplementationSpecificPayload

Subscription payload that may be rmw implementation specific.

Public Functions

~RMWImplementationSpecificSubscriptionPayload() override = default
virtual void modify_rmw_subscription_options(rmw_subscription_options_t &rmw_subscription_options) const

Opportunity for a derived class to inject information into the rcl options.

This is called after the rcl_subscription_options_t has been prepared by rclcpp, but before rcl_subscription_init() is called.

The passed option is the rmw_subscription_options field of the rcl_subscription_options_t that will be passed to rcl_subscription_init().

By default the options are unmodified.