IoDevicePort class abstract

Abstract port for IO device communication.

Provides a unified interface for interacting with hardware devices including reading sensor data, executing commands, subscribing to real-time data streams, and performing emergency stops.

Implementers

Constructors

IoDevicePort()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

connect() → Future<void>
Establish connection to the device. Idempotent.
describe() → Future<DeviceDescriptor>
Describe the device and its resource tree.
disconnect() → Future<void>
Disconnect from the device and release resources.
emergencyStop(EmergencyStopRequest request) → Future<EmergencyStopResult>
Perform an emergency stop on the device.
execute(Command command) → Future<CommandResult>
Execute a command on the device.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
read(ReadSpec spec) → Future<ReadResult>
Read one or more resources from the device.
subscribe(TopicSpec spec) → Stream<PayloadEnvelope>
Subscribe to a topic for real-time data delivery.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited