Ros2QoSProfile#
Fully qualified name: isaacsim::ros2::bridge::Ros2QoSProfile
-
struct Ros2QoSProfile#
ROS 2 QoS Profile configuration.
Comprehensive structure for configuring all aspects of ROS 2 Quality of Service. Provides settings for history, reliability, durability, deadlines, lifespan, and liveliness policies.
Public Functions
-
inline Ros2QoSProfile()#
Default constructor initializing system default values.
Initializes the QoS profile with ROS 2 default values from rmw_qos_profile_default:
History: Keep last 10 messages
Reliability: Reliable delivery
Durability: Volatile
Other timing parameters: 0
Public Members
-
Ros2QoSHistoryPolicy history#
History policy setting.
-
size_t depth#
Size of the message queue.
-
Ros2QoSReliabilityPolicy reliability#
Reliability policy setting.
-
Ros2QoSDurabilityPolicy durability#
Durability policy setting.
-
Ros2QoSTime deadline#
Period for expected message send/receive.
-
Ros2QoSTime lifespan#
Maximum age for valid messages.
-
Ros2QoSLivelinessPolicy liveliness#
Liveliness policy setting.
-
Ros2QoSTime livelinessLeaseDuration#
Time window for liveliness assertion.
-
bool avoidRosNamespaceConventions#
Flag to bypass ROS 2 namespace conventions.
-
inline Ros2QoSProfile()#