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
-
- Object
- DeviceCommand
- ReserveDeviceCommand
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