On this page

QoSProfileSubscriber QML Type

Subscribes to rosgraph_msgs::msg::QoSProfile messages — 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. More...

Import Statement: import QtRos2.RosgraphMsgs
Inherits:

SubscriberBase

Status: Experimental Extension

Properties

Signals

Detailed Description

They are included here for completeness to match the data structures in RMW

QoSProfileSubscriber receives qoSProfile values from a ROS 2 topic. Set the topic and node properties, then connect to the messageReceived() signal.

See also QoSProfilePublisher and qoSProfile.

Property Documentation

deadline : duration

The deadline field of the last received message. Updated whenever a new message arrives. deadlineChanged is emitted on every update.

depth : uint32_t

The depth field of the last received message. Updated whenever a new message arrives. depthChanged is emitted on every update.

durability : uint8_t

The durability field of the last received message. Updated whenever a new message arrives. durabilityChanged is emitted on every update.

history : uint8_t

The history field of the last received message. Updated whenever a new message arrives. historyChanged is emitted on every update.

lifespan : duration

The lifespan field of the last received message. Updated whenever a new message arrives. lifespanChanged is emitted on every update.

liveliness : uint8_t

The liveliness field of the last received message. Updated whenever a new message arrives. livelinessChanged is emitted on every update.

livelinessLeaseDuration : duration

The livelinessLeaseDuration field of the last received message. Updated whenever a new message arrives. livelinessLeaseDurationChanged is emitted on every update.

message : qoSProfile

The last message received on topic. Updated whenever a new message arrives.

reliability : uint8_t

The reliability field of the last received message. Updated whenever a new message arrives. reliabilityChanged is emitted on every update.

Signal Documentation

messageReceived(qoSProfile msg)

Emitted when a new qoSProfile arrives on topic. msg contains the received value.

Note: The corresponding handler is onMessageReceived.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.