15 #ifndef RCLCPP__QOS_HPP_ 16 #define RCLCPP__QOS_HPP_ 69 QoS(
size_t history_depth);
73 get_rmw_qos_profile();
77 get_rmw_qos_profile()
const;
85 keep_last(
size_t depth);
112 durability_volatile();
140 liveliness_lease_duration(
rmw_time_t liveliness_lease_duration);
144 liveliness_lease_duration(
const rclcpp::Duration & liveliness_lease_duration);
148 avoid_ros_namespace_conventions(
bool avoid_ros_namespace_conventions);
206 #endif // RCLCPP__QOS_HPP_ Use to initialize the QoS with the keep_all history setting.
Definition: qos.hpp:43
Encapsulation of Quality of Service settings.
Definition: qos.hpp:55
This header provides the get_node_base_interface() template function.
Definition: allocator_common.hpp:24
enum RMW_PUBLIC_TYPE rmw_qos_history_policy_t
Use to initialize the QoS with the keep_last history setting and the given depth. ...
Definition: qos.hpp:49
static QoSInitialization from_rmw(const rmw_qos_profile_t &rmw_qos)
Create a QoSInitialization from an existing rmw_qos_profile_t, using its history and depth...
Definition: duration.hpp:26
enum RMW_PUBLIC_TYPE rmw_qos_durability_policy_t
size_t depth
Definition: qos.hpp:31
enum RMW_PUBLIC_TYPE rmw_qos_reliability_policy_t
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
rmw_qos_history_policy_t history_policy
Definition: qos.hpp:30
enum RMW_PUBLIC_TYPE rmw_qos_liveliness_policy_t
QoS initialization values, cannot be created directly, use KeepAll or KeepLast instead.
Definition: qos.hpp:28