Skip to main content

NROS_RMW_QOS_PROFILE_SYSTEM_DEFAULT

Constant NROS_RMW_QOS_PROFILE_SYSTEM_DEFAULT 

Source
pub const NROS_RMW_QOS_PROFILE_SYSTEM_DEFAULT: NrosRmwQos;
Expand description

Standard rmw_qos_profile_system_default-equivalent — all sentinel.

issue 0829. This aliased _DEFAULT until 2026-09-03, which said the constant carried no meaning of its own: SYSTEM_DEFAULT became a byte-for-byte synonym for a concrete reliable / volatile / keep-last(10) profile. Upstream’s rmw_qos_profile_system_default names no concrete policy at all, and the RMW resolves the absence — differently per backend (rmw_cyclonedds_cpp → depth 1, rmw_zenoh_cpp → depth 42), which is why no baked number here could be right.

Every field is now zero, so this is also what a memset of the struct gives: the ABI stops having two answers for the same bytes. Mirrors NROS_RMW_QOS_PROFILE_SYSTEM_DEFAULT in nros/rmw_entity.h.