ROS 2 rclcpp + rcl - jazzy  jazzy
ROS 2 C++ Client Library with ROS Client Library
Public Member Functions | List of all members
rclcpp::detail::RMWImplementationSpecificPublisherPayload Class Reference
Inheritance diagram for rclcpp::detail::RMWImplementationSpecificPublisherPayload:
Inheritance graph
[legend]
Collaboration diagram for rclcpp::detail::RMWImplementationSpecificPublisherPayload:
Collaboration graph
[legend]

Public Member Functions

virtual void modify_rmw_publisher_options (rmw_publisher_options_t &rmw_publisher_options) const
 Opportunity for a derived class to inject information into the rcl options. More...
 
- Public Member Functions inherited from rclcpp::detail::RMWImplementationSpecificPayload
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.
 

Detailed Description

Definition at line 28 of file rmw_implementation_specific_publisher_payload.hpp.

Member Function Documentation

◆ modify_rmw_publisher_options()

void rclcpp::detail::RMWImplementationSpecificPublisherPayload::modify_rmw_publisher_options ( rmw_publisher_options_t &  rmw_publisher_options) const
virtual

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

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

The passed option is the rmw_publisher_options field of the rcl_publisher_options_t that will be passed to rcl_publisher_init().

By default the options are unmodified.

Definition at line 25 of file rmw_implementation_specific_publisher_payload.cpp.


The documentation for this class was generated from the following files: