flowrs-engine/crates/flowrs-iface/fixtures/ros-lyrical/share/rosgraph_msgs/msg/QoSProfile.msg
flowRS fd958c0547 flowRS engine, cut from flowRS 3451b065
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 19:04:39 -05:00

48 lines
1.4 KiB
Text

# Message-based representation of ROS 2 Quality of Service settings
# Default values are kept in sync with RMW by integration test
# Note that SYSTEM_DEFAULT and BEST_AVAILABLE values cannot be an observed value,
# because they resolve concretely at runtime.
# They are included here for completeness to match the data structures in RMW
# Depth of the message queue (only meaningful when history==KEEP_LAST)
uint32 depth
# Deadline between messages (0 for no deadline)
builtin_interfaces/Duration deadline
# Lifespan of each message (0 for infinite)
builtin_interfaces/Duration lifespan
# History policy
uint8 HISTORY_SYSTEM_DEFAULT=0
uint8 HISTORY_KEEP_LAST=1
uint8 HISTORY_KEEP_ALL=2
uint8 HISTORY_UNKNOWN=3
uint8 history
# Reliability policy
uint8 RELIABILITY_SYSTEM_DEFAULT=0
uint8 RELIABILITY_RELIABLE=1
uint8 RELIABILITY_BEST_EFFORT=2
uint8 RELIABILITY_UNKNOWN=3
uint8 RELIABILITY_BEST_AVAILABLE=4
uint8 reliability
# Durability policy
uint8 DURABILITY_SYSTEM_DEFAULT=0
uint8 DURABILITY_TRANSIENT_LOCAL=1
uint8 DURABILITY_VOLATILE=2
uint8 DURABILITY_UNKNOWN=3
uint8 DURABILITY_BEST_AVAILABLE=4
uint8 durability
# Liveliness policy
uint8 LIVELINESS_SYSTEM_DEFAULT=0
uint8 LIVELINESS_AUTOMATIC=1
uint8 LIVELINESS_MANUAL_BY_TOPIC=3
uint8 LIVELINESS_UNKNOWN=4
uint8 LIVELINESS_BEST_AVAILABLE=5
uint8 liveliness
# Lease duration for liveliness (0 for infinite)
builtin_interfaces/Duration liveliness_lease_duration