SerialModel class
A data model to manage all connected serial devices.
Each connected device is represented by a SerialDevice
object in the devices map.
This model offers an API to connect, disconnect, and query devices using their port
names instead.
Send messages to the connected devices using the sendMessage method, and all messages received all ports are forwarded to MessagesModel.addMessage.
- Inheritance
-
- Object
- Model
- SerialModel
Constructors
Properties
-
devices
↔ Map<
String, BurtFirmwareSerial> -
All the connected devices and their respective serial ports.
getter/setter pair
- hasDevice → bool
-
Returns true if any device is connected.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
connect(
String port) → Future< void> - Connects to the given serial port and adds an entry to devices.
-
disconnect(
String port) → void - Disconnects the device on the given port, if any, and removes its entry from devices.
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
init(
) → Future< void> -
Initializes any data needed by this model.
override
-
isConnected(
String port) → bool - Whether the given port is connected.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
sendMessage(
Message message) → void - Sends a message to all connected devices.
-
toggle(
String port) → void - Either connects or disconnects the device on the given port.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited