rclcpp
master
C++ ROS Client Library API
|
Subscription payload that may be rmw implementation specific. More...
#include <rmw_implementation_specific_subscription_payload.hpp>
Public Member 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. More... | |
Public Member Functions inherited from rclcpp::detail::RMWImplementationSpecificPayload | |
virtual | ~RMWImplementationSpecificPayload ()=default |
bool | has_been_customized () const |
Return false if this class has not been customized, otherwise true. More... | |
virtual const char * | get_implementation_identifier () const |
Derrived classes should override this and return the identifier of its rmw implementation. More... | |
Subscription payload that may be rmw implementation specific.
|
overridedefault |
|
virtual |
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.