ReserveDeviceCommand class

Command sent by a test driver to reserve a test device. If this is ack'd with a successful response, the device will now accept commands from the test driver.

Inheritance

Constructors

ReserveDeviceCommand({required String deviceId, required String driverName, String? id, DateTime? timestamp})

Properties

deviceId String
The unique id of the device as reported by the server.
final
driverName String
The name of the driver. This is meant to be human readable and should have meaning within the team doing the testing to provide team members with the knowledge of who is using what devices.
final
hashCode int
The hash code for this object.
no setterinherited
id String
The unique id of the command. Used to identify replies associated with the command.
finalinherited
payload → dynamic
The payload of the command. Each command must define the structure of the payload.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timestamp DateTime
The timestamp the command was created.
finalinherited
type String
The type of the command. This is used by the system to deserialize the command from JSON into the proper model.
finalinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Encodes this command into a JSON compatible map.
inherited
toString() String
Returns the string encoded JSON representation for this class. This will remove all null values and empty collections from the returned string.
inherited

Operators

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

Static Methods

fromDynamic(dynamic map, String id, DateTime timestamp) ReserveDeviceCommand
Deserializes the command from a Map or a map-like object into the the proper data model. This will throw an exception if map is null.
override

Constants

kCommandType → const String