Topic class
Wrapper to interact with ROS topics.
Constructors
Properties
- advertiseId ↔ String?
-
Advertiser ID provided by ros.
getter/setter pair
- compression ↔ String
-
The type of compression to use, like 'png' or 'cbor'.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isAdvertised → bool
-
Checks whether or not the topic is currently advertising.
no setter
- latch ↔ bool
-
Latch the topic when publishing.
getter/setter pair
- name ↔ String
-
Name of the topic.
getter/setter pair
- publishId ↔ String
-
Publisher ID provided by ros.
getter/setter pair
- queueLength ↔ int
-
The queue length at the bridge side used when subscribing.
getter/setter pair
- queueSize ↔ int
-
The queue created at the bridge side for republishing topics.
getter/setter pair
- reconnectOnClose ↔ bool
-
Flag to enable resubscription and readvertisement on a ROS connection close event.
getter/setter pair
- ros ↔ Ros
-
The ROS connection.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- subscribeId ↔ String?
-
Subscription ID provided by ros.
getter/setter pair
-
subscription
↔ Stream<
Map< ?String, dynamic> > -
Stream subscribers to the topic can listen to.
getter/setter pair
- throttleRate ↔ int
-
The rate (in ms between messages) at which to throttle the topic.
getter/setter pair
- type ↔ String
-
Message type the topic uses.
getter/setter pair
Methods
-
advertise(
) → Future< void> - Advertise the topic.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
publish(
dynamic message) → Future< void> -
Publish a
message
to the topic. -
safeSend(
Request message) → Future< void> -
Safely send a
message
to ROS. -
subscribe(
SubscribeHandler subscribeHandler) → Future< void> -
toString(
) → String -
A string representation of this object.
inherited
-
unadvertise(
) → Future< void> - Stop advertising the topic.
-
unsubscribe(
) → Future< void> - Unsubscribe from the topic.
-
watchForClose(
) → Future< void> - Wait for the connection to close and then reset advertising variables.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited