Struct PublisherOptionsBase
Defined in File publisher_options.hpp
Inheritance Relationships
Derived Types
public rclcpp::PublisherOptionsWithAllocator< std::allocator< void > >
(Template Struct PublisherOptionsWithAllocator)public rclcpp::PublisherOptionsWithAllocator< Allocator >
(Template Struct PublisherOptionsWithAllocator)
Struct Documentation
-
struct PublisherOptionsBase
Non-templated part of PublisherOptionsWithAllocator<Allocator>.
Subclassed by rclcpp::PublisherOptionsWithAllocator< std::allocator< void > >, rclcpp::PublisherOptionsWithAllocator< Allocator >
Public Members
-
IntraProcessSetting use_intra_process_comm = IntraProcessSetting::NodeDefault
Setting to explicitly set intraprocess communications.
-
IntraProcessBufferType intra_process_buffer_type = IntraProcessBufferType::SharedPtr
Setting the data-type stored in the intraprocess buffer.
-
PublisherEventCallbacks event_callbacks
Callbacks for various events related to publishers.
-
bool use_default_callbacks = true
Whether or not to use default callbacks when user doesn’t supply any in event_callbacks.
-
rmw_unique_network_flow_endpoints_requirement_t require_unique_network_flow_endpoints = RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_NOT_REQUIRED
Require middleware to generate unique network flow endpoints Disabled by default
-
std::shared_ptr<rclcpp::CallbackGroup> callback_group
Callback group in which the waitable items from the publisher should be placed.
-
std::shared_ptr<rclcpp::detail::RMWImplementationSpecificPublisherPayload> rmw_implementation_payload = nullptr
Optional RMW implementation specific payload to be used during creation of the publisher.
-
QosOverridingOptions qos_overriding_options
-
IntraProcessSetting use_intra_process_comm = IntraProcessSetting::NodeDefault