|
nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
|
#include <qos.hpp>
Public Member Functions | |
| constexpr | QoSInitialization (const QoS &qos) |
| constexpr | QoSInitialization (rmw_qos_history_policy_t history_policy_arg, size_t depth_arg) |
Static Public Member Functions | |
| static constexpr QoSInitialization | from_rmw (const rmw_qos_profile_t &profile) |
Public Attributes | |
| size_t | depth |
| rmw_qos_history_policy_t | history_policy |
Upstream's QoSInitialization (rclcpp/qos.hpp): the history policy and depth a QoS is built from. ADOPT-BOUNDED: upstream's KeepLast and KeepAll derive from it, and ours are functions returning a whole QoS (see KeepLast above), so this converts implicitly from a QoS instead, taking its history and depth — rclcpp::QoS(rclcpp::KeepLast(1), profile) compiles either way.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
| size_t rclcpp::QoSInitialization::depth |
| rmw_qos_history_policy_t rclcpp::QoSInitialization::history_policy |