Quality of Service

class rclpy.qos.QoSDurabilityPolicy

Enum for QoS Durability settings.

This enum matches the one defined in rmw/types.h

RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT = 0
RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL = 1
RMW_QOS_POLICY_DURABILITY_VOLATILE = 2
class rclpy.qos.QoSHistoryPolicy

Enum for QoS History settings.

This enum matches the one defined in rmw/types.h

RMW_QOS_POLICY_HISTORY_KEEP_ALL = 2
RMW_QOS_POLICY_HISTORY_KEEP_LAST = 1
RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT = 0
class rclpy.qos.QoSProfile(**kwargs)

Define Quality of Service policies.

avoid_ros_namespace_conventions

Get field ‘avoid_ros_namespace_conventions’.

Returns:avoid_ros_namespace_conventions attribute
Return type:bool
depth

Get field ‘depth’.

Returns:depth attribute
Return type:int
durability

Get field ‘durability’.

Returns:durability attribute
Return type:QoSDurabilityPolicy
get_c_qos_profile()
history

Get field ‘history’.

Returns:history attribute
Return type:QoSHistoryPolicy
reliability

Get field ‘reliability’.

Returns:reliability attribute
Return type:QoSReliabilityPolicy
class rclpy.qos.QoSReliabilityPolicy

Enum for QoS Reliability settings.

This enum matches the one defined in rmw/types.h

RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT = 2
RMW_QOS_POLICY_RELIABILITY_RELIABLE = 1
RMW_QOS_POLICY_RELIABILITY_SYSTEM_DEFAULT = 0