rclcpp  master
C++ ROS Client Library API
Public Attributes | List of all members
rclcpp::PublisherOptionsBase Struct Reference

Non-templated part of PublisherOptionsWithAllocator<Allocator>. More...

#include <publisher_options.hpp>

Inheritance diagram for rclcpp::PublisherOptionsBase:
Inheritance graph
[legend]
Collaboration diagram for rclcpp::PublisherOptionsBase:
Collaboration graph
[legend]

Public Attributes

IntraProcessSetting use_intra_process_comm = IntraProcessSetting::NodeDefault
 Setting to explicitly set intraprocess communications. More...
 
PublisherEventCallbacks event_callbacks
 Callbacks for various events related to publishers. More...
 
bool use_default_callbacks = true
 Whether or not to use default callbacks when user doesn't supply any in event_callbacks. More...
 
rmw_unique_network_flow_endpoints_requirement_t require_unique_network_flow_endpoints
 
std::shared_ptr< rclcpp::CallbackGroupcallback_group
 Callback group in which the waitable items from the publisher should be placed. More...
 
std::shared_ptr< rclcpp::detail::RMWImplementationSpecificPublisherPayloadrmw_implementation_payload = nullptr
 Optional RMW implementation specific payload to be used during creation of the publisher. More...
 
QosOverridingOptions qos_overriding_options
 

Detailed Description

Non-templated part of PublisherOptionsWithAllocator<Allocator>.

Member Data Documentation

◆ use_intra_process_comm

IntraProcessSetting rclcpp::PublisherOptionsBase::use_intra_process_comm = IntraProcessSetting::NodeDefault

Setting to explicitly set intraprocess communications.

◆ event_callbacks

PublisherEventCallbacks rclcpp::PublisherOptionsBase::event_callbacks

Callbacks for various events related to publishers.

◆ use_default_callbacks

bool rclcpp::PublisherOptionsBase::use_default_callbacks = true

Whether or not to use default callbacks when user doesn't supply any in event_callbacks.

◆ require_unique_network_flow_endpoints

rmw_unique_network_flow_endpoints_requirement_t rclcpp::PublisherOptionsBase::require_unique_network_flow_endpoints
Initial value:

Require middleware to generate unique network flow endpoints Disabled by default

◆ callback_group

std::shared_ptr<rclcpp::CallbackGroup> rclcpp::PublisherOptionsBase::callback_group

Callback group in which the waitable items from the publisher should be placed.

◆ rmw_implementation_payload

std::shared_ptr<rclcpp::detail::RMWImplementationSpecificPublisherPayload> rclcpp::PublisherOptionsBase::rmw_implementation_payload = nullptr

Optional RMW implementation specific payload to be used during creation of the publisher.

◆ qos_overriding_options

QosOverridingOptions rclcpp::PublisherOptionsBase::qos_overriding_options

The documentation for this struct was generated from the following file:
RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_NOT_REQUIRED
RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_NOT_REQUIRED