On this page

Entity QML Type

Abstract base for all ROS 2 publisher, subscriber, service-client, and action-client types. More...

Import Statement: import QtRos2.Core
Inherits:

NodeChild

Inherited By:
396 types

AccelPublisher, AccelStampedPublisher, AccelStampedSubscriber, AccelSubscriber, AccelWithCovariancePublisher, AccelWithCovarianceStampedPublisher, AccelWithCovarianceStampedSubscriber, AccelWithCovarianceSubscriber, ActionClientBase, ActionPublisher, ActionServerBase, ActionSubscriber, AddDiagnosticsServiceClient, AddDiagnosticsServiceServer, BatteryStatePublisher, BatteryStateSubscriber, BoolPublisher, BoolSubscriber, ByteMultiArrayPublisher, ByteMultiArraySubscriber, BytePublisher, ByteSubscriber, CameraInfoPublisher, CameraInfoSubscriber, CancelGoalServiceClient, CancelGoalServiceServer, ChangeStateServiceClient, ChangeStateServiceServer, ChannelFloat32Publisher, ChannelFloat32Subscriber, CharPublisher, CharSubscriber, ClockPublisher, ClockSubscriber, ColorRGBAPublisher, ColorRGBASubscriber, CompressedImagePublisher, CompressedImageSubscriber, DescribeParametersServiceClient, DescribeParametersServiceServer, DiagnosticArrayPublisher, DiagnosticArraySubscriber, DiagnosticStatusPublisher, DiagnosticStatusSubscriber, DisparityImagePublisher, DisparityImageSubscriber, DurationPublisher, DurationSubscriber, EmptyPublisher, EmptyServiceClient, EmptyServiceServer, EmptySubscriber, FieldPublisher, FieldSubscriber, FieldTypePublisher, FieldTypeSubscriber, Float32MultiArrayPublisher, Float32MultiArraySubscriber, Float32Publisher, Float32Subscriber, Float64MultiArrayPublisher, Float64MultiArraySubscriber, Float64Publisher, Float64Subscriber, FloatingPointRangePublisher, FloatingPointRangeSubscriber, FluidPressurePublisher, FluidPressureSubscriber, FrameGraphServiceClient, FrameGraphServiceServer, FrameTransformer, GetAvailableStatesServiceClient, GetAvailableStatesServiceServer, GetAvailableTransitionsServiceClient, GetAvailableTransitionsServiceServer, GetInteractiveMarkersServiceClient, GetInteractiveMarkersServiceServer, GetLoggerLevelsServiceClient, GetLoggerLevelsServiceServer, GetMapServiceClient, GetMapServiceServer, GetParametersServiceClient, GetParametersServiceServer, GetParameterTypesServiceClient, GetParameterTypesServiceServer, GetPlanServiceClient, GetPlanServiceServer, GetStateServiceClient, GetStateServiceServer, GetTypeDescriptionServiceClient, GetTypeDescriptionServiceServer, GoalInfoPublisher, GoalInfoSubscriber, GoalsPublisher, GoalsSubscriber, GoalStatusArrayPublisher, GoalStatusArraySubscriber, GoalStatusPublisher, GoalStatusSubscriber, GraphPublisher, GraphSubscriber, GridCellsPublisher, GridCellsSubscriber, HeaderPublisher, HeaderSubscriber, IlluminancePublisher, IlluminanceSubscriber, ImageMarkerPublisher, ImageMarkerSubscriber, ImagePublisher, ImageSubscriber, ImuPublisher, ImuSubscriber, IndividualTypeDescriptionPublisher, IndividualTypeDescriptionSubscriber, InertiaPublisher, InertiaStampedPublisher, InertiaStampedSubscriber, InertiaSubscriber, Int16MultiArrayPublisher, Int16MultiArraySubscriber, Int16Publisher, Int16Subscriber, Int32MultiArrayPublisher, Int32MultiArraySubscriber, Int32Publisher, Int32Subscriber, Int64MultiArrayPublisher, Int64MultiArraySubscriber, Int64Publisher, Int64Subscriber, Int8MultiArrayPublisher, Int8MultiArraySubscriber, Int8Publisher, Int8Subscriber, IntegerRangePublisher, IntegerRangeSubscriber, InteractiveMarkerControlPublisher, InteractiveMarkerControlSubscriber, InteractiveMarkerFeedbackPublisher, InteractiveMarkerFeedbackSubscriber, InteractiveMarkerInitPublisher, InteractiveMarkerInitSubscriber, InteractiveMarkerPosePublisher, InteractiveMarkerPoseSubscriber, InteractiveMarkerPublisher, InteractiveMarkerSubscriber, InteractiveMarkerUpdatePublisher, InteractiveMarkerUpdateSubscriber, InterfaceTypePublisher, InterfaceTypeSubscriber, JointStatePublisher, JointStateSubscriber, JointTrajectoryPointPublisher, JointTrajectoryPointSubscriber, JointTrajectoryPublisher, JointTrajectorySubscriber, JoyFeedbackArrayPublisher, JoyFeedbackArraySubscriber, JoyFeedbackPublisher, JoyFeedbackSubscriber, JoyPublisher, JoySubscriber, LaserEchoPublisher, LaserEchoSubscriber, LaserScanPublisher, LaserScanSubscriber, ListNodesServiceClient, ListNodesServiceServer, ListParametersResultPublisher, ListParametersResultSubscriber, ListParametersServiceClient, ListParametersServiceServer, LoadMapServiceClient, LoadMapServiceServer, LoadNodeServiceClient, LoadNodeServiceServer, LoggerLevelPublisher, LoggerLevelSubscriber, LogPublisher, LogSubscriber, LookupTransformActionClient, LookupTransformActionServer, MagneticFieldPublisher, MagneticFieldSubscriber, MapMetaDataPublisher, MapMetaDataSubscriber, MarkerArrayPublisher, MarkerArraySubscriber, MarkerPublisher, MarkerSubscriber, MenuEntryPublisher, MenuEntrySubscriber, MeshFilePublisher, MeshFileSubscriber, MeshPublisher, MeshSubscriber, MeshTrianglePublisher, MeshTriangleSubscriber, MetricsMessagePublisher, MetricsMessageSubscriber, MultiArrayDimensionPublisher, MultiArrayDimensionSubscriber, MultiArrayLayoutPublisher, MultiArrayLayoutSubscriber, MultiDOFJointStatePublisher, MultiDOFJointStateSubscriber, MultiDOFJointTrajectoryPointPublisher, MultiDOFJointTrajectoryPointSubscriber, MultiDOFJointTrajectoryPublisher, MultiDOFJointTrajectorySubscriber, MultiEchoLaserScanPublisher, MultiEchoLaserScanSubscriber, NavSatFixPublisher, NavSatFixSubscriber, NavSatStatusPublisher, NavSatStatusSubscriber, NodePublisher, NodeSubscriber, OccupancyGridPublisher, OccupancyGridSubscriber, OdometryPublisher, OdometrySubscriber, ParameterDescriptorPublisher, ParameterDescriptorSubscriber, ParameterEventDescriptorsPublisher, ParameterEventDescriptorsSubscriber, ParameterEventPublisher, ParameterEventSubscriber, ParameterPublisher, ParameterSubscriber, ParameterTypePublisher, ParameterTypeSubscriber, ParameterValuePublisher, ParameterValueSubscriber, PathPublisher, PathSubscriber, PlanePublisher, PlaneSubscriber, PointCloud2Publisher, PointCloud2Subscriber, PointCloudPublisher, PointCloudSubscriber, PointFieldPublisher, PointFieldSubscriber, PointPublisher, PointStampedPublisher, PointStampedSubscriber, PointSubscriber, PolygonInstancePublisher, PolygonInstanceStampedPublisher, PolygonInstanceStampedSubscriber, PolygonInstanceSubscriber, PolygonPublisher, PolygonStampedPublisher, PolygonStampedSubscriber, PolygonSubscriber, Pose2DPublisher, Pose2DSubscriber, PoseArrayPublisher, PoseArraySubscriber, PosePublisher, PoseStampedPublisher, PoseStampedSubscriber, PoseSubscriber, PoseWithCovariancePublisher, PoseWithCovarianceStampedPublisher, PoseWithCovarianceStampedSubscriber, PoseWithCovarianceSubscriber, PublisherBase, QoSProfilePublisher, QoSProfileSubscriber, QuaternionPublisher, QuaternionStampedPublisher, QuaternionStampedSubscriber, QuaternionSubscriber, RangePublisher, RangeSubscriber, RegionOfInterestPublisher, RegionOfInterestSubscriber, RelativeHumidityPublisher, RelativeHumiditySubscriber, SelfTestServiceClient, SelfTestServiceServer, ServiceClientBase, ServiceEventInfoPublisher, ServiceEventInfoSubscriber, ServicePublisher, ServiceServerBase, ServiceSubscriber, SetBoolServiceClient, SetBoolServiceServer, SetCameraInfoServiceClient, SetCameraInfoServiceServer, SetLoggerLevelsResultPublisher, SetLoggerLevelsResultSubscriber, SetLoggerLevelsServiceClient, SetLoggerLevelsServiceServer, SetMapServiceClient, SetMapServiceServer, SetParametersAtomicallyServiceClient, SetParametersAtomicallyServiceServer, SetParametersResultPublisher, SetParametersResultSubscriber, SetParametersServiceClient, SetParametersServiceServer, SolidPrimitivePublisher, SolidPrimitiveSubscriber, StampedPublisherBase, StatePublisher, StateSubscriber, StaticTransformBroadcaster, StatisticDataPointPublisher, StatisticDataPointSubscriber, StatisticDataTypePublisher, StatisticDataTypeSubscriber, StringPublisher, StringSubscriber, SubscriberBase, TemperaturePublisher, TemperatureSubscriber, TF2ErrorPublisher, TF2ErrorSubscriber, TFMessagePublisher, TFMessageSubscriber, TimePublisher, TimeReferencePublisher, TimeReferenceSubscriber, TimeSubscriber, TopicPublisher, TopicSubscriber, TrajectoryPointPublisher, TrajectoryPointSubscriber, TrajectoryPublisher, TrajectorySubscriber, TransformBroadcaster, TransformPublisher, TransformStampedPublisher, TransformStampedSubscriber, TransformSubscriber, TransitionDescriptionPublisher, TransitionDescriptionSubscriber, TransitionEventPublisher, TransitionEventSubscriber, TransitionPublisher, TransitionSubscriber, TriggerServiceClient, TriggerServiceServer, TwistPublisher, TwistStampedPublisher, TwistStampedSubscriber, TwistSubscriber, TwistWithCovariancePublisher, TwistWithCovarianceStampedPublisher, TwistWithCovarianceStampedSubscriber, TwistWithCovarianceSubscriber, TypeDescriptionPublisher, TypeDescriptionSubscriber, TypeHashPublisher, TypeHashSubscriber, TypeSourcePublisher, TypeSourceSubscriber, UInt16MultiArrayPublisher, UInt16MultiArraySubscriber, UInt16Publisher, UInt16Subscriber, UInt32MultiArrayPublisher, UInt32MultiArraySubscriber, UInt32Publisher, UInt32Subscriber, UInt64MultiArrayPublisher, UInt64MultiArraySubscriber, UInt64Publisher, UInt64Subscriber, UInt8MultiArrayPublisher, UInt8MultiArraySubscriber, UInt8Publisher, UInt8Subscriber, UnloadNodeServiceClient, UnloadNodeServiceServer, UUIDPublisher, UUIDSubscriber, UVCoordinatePublisher, UVCoordinateSubscriber, Vector3Publisher, Vector3StampedPublisher, Vector3StampedSubscriber, Vector3Subscriber, VelocityStampedPublisher, VelocityStampedSubscriber, VelocityWithCovarianceStampedPublisher, VelocityWithCovarianceStampedSubscriber, WrenchPublisher, WrenchStampedPublisher, WrenchStampedSubscriber, and WrenchSubscriber

Status: Experimental Extension

Properties

Detailed Description

Entity is not creatable directly. It exposes the topic and qos properties that all concrete topic-based types inherit, in addition to the node attachment from NodeChild.

Property Documentation

qos : QRos2QoS

The Quality-of-Service profile for this entity. Changes take effect on the next reconnect.

topic : string

The ROS 2 topic or service name this entity publishes to, subscribes from, or calls. Changing this property reconnects the entity to the new topic.

© 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.