reserve method
Implementation
Future<CommandAck> reserve(
DeviceCommand command,
) async {
var commandAck = CommandAck(
commandId: command.id,
message: '[${command.type}]: unknown command type',
success: false,
);
if (command is ReserveDeviceCommand) {
_driver.state.driverName = command.driverName;
commandAck = CommandAck(
commandId: command.id,
message: '[${command.type}]: success',
success: true,
);
_logger.info('[DRIVER]: device reserved by: ${command.driverName}');
}
return commandAck;
}