Struct PublisherOptionsBase

Inheritance Relationships

Derived Types

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.

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