Create a QosProfile for ROS2 communication.
Optional
history: HistoryPolicyHistoryPolicy The history value, default value is HistoryPolicy.KEEP_LAST.
Optional
depth: numbernumber The depth value, default value is depth=10.
Optional
reliability: ReliabilityPolicyReliabilityPolicy The reliability value, default value is ReliabilityPolicy.RELIABLE.
Optional
durability: DurabilityPolicyDurabilityPolicy The durability value, default value is DurabilityPolicy.VOLATILE.
Optional
deadline: DurationThe deadline value, default value is DurationUnspecified.
Optional
lifespan: DurationThe lifespan value, default value is DurationUnspecified.
Optional
liveliness: LivelinessPolicyLivelinessPolicy The liveliness value, default value is LivelinessPolicy.SYSTEM_DEFAULT.
Optional
liveliness_lease_duration: DurationThe liveliness_lease_duration value, default values is DurationUnspecified.
Optional
avoid_ros_namespace_conventions: booleanThe avoid_ros_namespace_conventions value, default value=false.
Static
DurabilityGet DurabilityPolicy enum.
Static
HistoryGet HistoryPolicy enum.
Static
LivelinessGet LivelinessPolicy enum
Static
ReliabilityGet ReliabilityPolicy enum.
Static
compatibleGet most compatible QoS profile with Reliability set to BEST_EFFORT. Values are: HistoryPolicy = KEEP_LAST, depth = 10, ReliabilityPolicy = BEST_EFFORT, DurabilityPolicy = VOLATILE, deadline = QoSProfile.DurationUnspecified, lifespan = QoSProfile.DurationUnspecified, LivelinessPolicy = SYSTEM_DEFAULT, liveliness_lease_duration = QoSProfile.DurationUnspecified, avoid_ros_namespace_conventions = false
QoSProfile
Static
defaultGet default profile. Default values are: HistoryPolicy = KEEP_LAST, depth = 10, ReliabilityPolicy = RELIABLE, DurabilityPolicy = VOLATILE, deadline = QoSProfile.DurationUnspecified, lifespan = QoSProfile.DurationUnspecified, LivelinessPolicy = SYSTEM_DEFAULT, liveliness_lease_duration = QoSProfile.DurationUnspecified, avoid_ros_namespace_conventions = false
QoSProfile
Static
DurationStatic
Duration
The quality of service profile for ROS2 communication.
Dynamic