ServiceSubscriber QML Type
Subscribes to rosgraph_msgs::msg::Service messages — Describes a single Service endpoint, which may be a Server or Client. More...
| Import Statement: | import QtRos2.RosgraphMsgs |
| Inherits: | |
| Status: | Experimental Extension |
Properties
- message : service
- name : string
- requestQos : qoSProfile
- requestType : interfaceType
- responseQos : qoSProfile
- responseType : interfaceType
Signals
- messageReceived(service msg)
Detailed Description
ServiceSubscriber receives service values from a ROS 2 topic. Set the topic and node properties, then connect to the messageReceived() signal.
See also ServicePublisher and service.
Property Documentation
message : service
The last message received on topic. Updated whenever a new message arrives.
name : string
The name field of the last received message. Updated whenever a new message arrives. nameChanged is emitted on every update.
requestQos : qoSProfile
The requestQos field of the last received message. Updated whenever a new message arrives. requestQosChanged is emitted on every update.
requestType : interfaceType
The requestType field of the last received message. Updated whenever a new message arrives. requestTypeChanged is emitted on every update.
responseQos : qoSProfile
The responseQos field of the last received message. Updated whenever a new message arrives. responseQosChanged is emitted on every update.
responseType : interfaceType
The responseType field of the last received message. Updated whenever a new message arrives. responseTypeChanged is emitted on every update.
Signal Documentation
messageReceived(service msg)
Emitted when a new service 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.