#include <publisher.hpp>
◆ StoreMessageCallbackT
◆ PublisherBase()
Default constructor.
Typically, a publisher is not created through this method, but instead is created through a call to Node::create_publisher
.
- Parameters
-
[in] | node_base | A pointer to the NodeBaseInterface for the parent node. |
[in] | topic | The topic that this publisher publishes on. |
[in] | type_support | The type support structure for the type to be published. |
[in] | publisher_options | QoS settings for this publisher. |
◆ ~PublisherBase()
virtual rclcpp::publisher::PublisherBase::~PublisherBase |
( |
| ) |
|
|
virtual |
◆ get_topic_name()
const char* rclcpp::publisher::PublisherBase::get_topic_name |
( |
| ) |
const |
Get the topic that this publisher publishes on.
- Returns
- The topic name.
◆ get_queue_size()
size_t rclcpp::publisher::PublisherBase::get_queue_size |
( |
| ) |
const |
Get the queue size for this publisher.
- Returns
- The queue size.
◆ get_gid()
const rmw_gid_t& rclcpp::publisher::PublisherBase::get_gid |
( |
| ) |
const |
Get the global identifier for this publisher (used in rmw and by DDS).
- Returns
- The gid.
◆ get_intra_process_gid()
const rmw_gid_t& rclcpp::publisher::PublisherBase::get_intra_process_gid |
( |
| ) |
const |
Get the global identifier for this publisher used by intra-process communication.
- Returns
- The intra-process gid.
◆ operator==() [1/2]
bool rclcpp::publisher::PublisherBase::operator== |
( |
const rmw_gid_t & |
gid | ) |
const |
Compare this publisher to a gid.
Note that this function calls the next function.
- Parameters
-
[in] | gid | Reference to a gid. |
- Returns
- True if the publisher's gid matches the input.
◆ operator==() [2/2]
bool rclcpp::publisher::PublisherBase::operator== |
( |
const rmw_gid_t * |
gid | ) |
const |
Compare this publisher to a pointer gid.
A wrapper for comparing this publisher's gid to the input using rmw_compare_gids_equal.
- Parameters
-
[in] | gid | A pointer to a gid. |
- Returns
- True if this publisher's gid matches the input.
◆ setup_intra_process()
Implementation utility function used to setup intra process publishing after creation.
◆ rcl_node_handle_
std::shared_ptr<rcl_node_t> rclcpp::publisher::PublisherBase::rcl_node_handle_ |
|
protected |
◆ publisher_handle_
◆ intra_process_publisher_handle_
◆ intra_process_publisher_id_
uint64_t rclcpp::publisher::PublisherBase::intra_process_publisher_id_ |
|
protected |
◆ store_intra_process_message_
◆ rmw_gid_
rmw_gid_t rclcpp::publisher::PublisherBase::rmw_gid_ |
|
protected |
◆ intra_process_rmw_gid_
rmw_gid_t rclcpp::publisher::PublisherBase::intra_process_rmw_gid_ |
|
protected |
The documentation for this class was generated from the following file: