ROS 2 rclcpp + rcl - jazzy  jazzy
ROS 2 C++ Client Library with ROS Client Library
Public Member Functions | List of all members
rclcpp::ServicesQoS Class Reference

#include <rclcpp/qos.hpp>

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

Public Member Functions

 ServicesQoS (const QoSInitialization &qos_initialization=(QoSInitialization::from_rmw(rmw_qos_profile_services_default)))
 
- Public Member Functions inherited from rclcpp::QoS
 QoS (const QoSInitialization &qos_initialization, const rmw_qos_profile_t &initial_profile=rmw_qos_profile_default)
 Create a QoS by specifying only the history policy and history depth. More...
 
 QoS (size_t history_depth)
 Conversion constructor to ease construction in the common case of just specifying depth. More...
 
rmw_qos_profile_t & get_rmw_qos_profile ()
 Return the rmw qos profile.
 
const rmw_qos_profile_t & get_rmw_qos_profile () const
 Return the rmw qos profile.
 
QoShistory (HistoryPolicy history)
 Set the history policy.
 
QoShistory (rmw_qos_history_policy_t history)
 Set the history policy.
 
QoSkeep_last (size_t depth)
 Set the history to keep last.
 
QoSkeep_all ()
 Set the history to keep all.
 
QoSreliability (rmw_qos_reliability_policy_t reliability)
 Set the reliability setting.
 
QoSreliability (ReliabilityPolicy reliability)
 Set the reliability setting.
 
QoSreliable ()
 Set the reliability setting to reliable.
 
QoSbest_effort ()
 Set the reliability setting to best effort.
 
QoSreliability_best_available ()
 Set the reliability setting to best available.
 
QoSdurability (rmw_qos_durability_policy_t durability)
 Set the durability setting.
 
QoSdurability (DurabilityPolicy durability)
 Set the durability setting.
 
QoSdurability_volatile ()
 Set the durability setting to volatile. More...
 
QoStransient_local ()
 Set the durability setting to transient local.
 
QoSdurability_best_available ()
 Set the durability setting to best available.
 
QoSdeadline (rmw_time_t deadline)
 Set the deadline setting.
 
QoSdeadline (const rclcpp::Duration &deadline)
 Set the deadline setting, rclcpp::Duration.
 
QoSlifespan (rmw_time_t lifespan)
 Set the lifespan setting.
 
QoSlifespan (const rclcpp::Duration &lifespan)
 Set the lifespan setting, rclcpp::Duration.
 
QoSliveliness (rmw_qos_liveliness_policy_t liveliness)
 Set the liveliness setting.
 
QoSliveliness (LivelinessPolicy liveliness)
 Set the liveliness setting.
 
QoSliveliness_lease_duration (rmw_time_t liveliness_lease_duration)
 Set the liveliness_lease_duration setting.
 
QoSliveliness_lease_duration (const rclcpp::Duration &liveliness_lease_duration)
 Set the liveliness_lease_duration setting, rclcpp::Duration.
 
QoSavoid_ros_namespace_conventions (bool avoid_ros_namespace_conventions)
 Set the avoid_ros_namespace_conventions setting.
 
HistoryPolicy history () const
 Get the history qos policy.
 
size_t depth () const
 Get the history depth.
 
ReliabilityPolicy reliability () const
 Get the reliability policy.
 
DurabilityPolicy durability () const
 Get the durability policy.
 
rclcpp::Duration deadline () const
 Get the deadline duration setting.
 
rclcpp::Duration lifespan () const
 Get the lifespan duration setting.
 
LivelinessPolicy liveliness () const
 Get the liveliness policy.
 
rclcpp::Duration liveliness_lease_duration () const
 Get the liveliness lease duration setting.
 
bool avoid_ros_namespace_conventions () const
 Get the avoid ros namespace convention setting.
 

Detailed Description

Services QoS class

Definition at line 428 of file qos.hpp.


The documentation for this class was generated from the following files: