rclcpp  master
C++ ROS Client Library API
Public Member Functions | List of all members
rclcpp::detail::RMWImplementationSpecificPublisherPayload Class Reference

#include <rmw_implementation_specific_publisher_payload.hpp>

Inheritance diagram for rclcpp::detail::RMWImplementationSpecificPublisherPayload:
Inheritance graph
[legend]
Collaboration diagram for rclcpp::detail::RMWImplementationSpecificPublisherPayload:
Collaboration graph
[legend]

Public Member Functions

 ~RMWImplementationSpecificPublisherPayload () override=default
 
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
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...
 

Constructor & Destructor Documentation

◆ ~RMWImplementationSpecificPublisherPayload()

rclcpp::detail::RMWImplementationSpecificPublisherPayload::~RMWImplementationSpecificPublisherPayload ( )
overridedefault

Member Function Documentation

◆ modify_rmw_publisher_options()

virtual 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.


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