rclcpp
master
C++ ROS Client Library API
|
Go to the documentation of this file.
15 #ifndef RCLCPP__QOS_OVERRIDING_OPTIONS_HPP_
16 #define RCLCPP__QOS_OVERRIDING_OPTIONS_HPP_
19 #include <initializer_list>
28 #include "rcl_interfaces/msg/set_parameters_result.hpp"
154 #endif // RCLCPP__QOS_OVERRIDING_OPTIONS_HPP_
RMW_QOS_POLICY_AVOID_ROS_NAMESPACE_CONVENTIONS
LivelinessLeaseDuration
Definition: qos_overriding_options.hpp:43
const char * qos_policy_kind_to_cstr(const QosPolicyKind &qpk)
Depth
Definition: qos_overriding_options.hpp:38
const std::vector< QosPolicyKind > & get_policy_kinds() const
const QosCallback & get_validation_callback() const
History
Definition: qos_overriding_options.hpp:40
std::ostream & operator<<(std::ostream &os, const FutureReturnCode &future_return_code)
Stream operator for FutureReturnCode.
Deadline
Definition: qos_overriding_options.hpp:37
static QosOverridingOptions with_default_policies(QosCallback validation_callback=nullptr, std::string id={})
Construct passing a list of QoS policies and a verification callback.
RMW_QOS_POLICY_DURABILITY
Invalid
Definition: qos_overriding_options.hpp:45
Liveliness
Definition: qos_overriding_options.hpp:42
This header provides the get_node_base_interface() template function.
Definition: allocator_common.hpp:24
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
Options that are passed in subscription/publisher constructor to specify QoSConfigurability.
Definition: qos_overriding_options.hpp:89
Encapsulation of Quality of Service settings.
Definition: qos.hpp:110
const std::string & get_id() const
QosOverridingOptions()=default
Default constructor, no overrides allowed.
RMW_QOS_POLICY_RELIABILITY
Durability
Definition: qos_overriding_options.hpp:39
Reliability
Definition: qos_overriding_options.hpp:44
Lifespan
Definition: qos_overriding_options.hpp:41
#define RCLCPP_PUBLIC_TYPE
Definition: visibility_control.hpp:53
AvoidRosNamespaceConventions
Definition: qos_overriding_options.hpp:36
Definition: qos_overriding_options.hpp:63
RMW_QOS_POLICY_LIVELINESS
RMW_QOS_POLICY_LIVELINESS_LEASE_DURATION
rcl_interfaces::msg::SetParametersResult QosCallbackResult
Definition: qos_overriding_options.hpp:56