start method
Implementation
Future<RequestResult<bool>> start({bool force = false,bool disableKeyboard = false}) async {
Map<String, dynamic>? queryParameters = <String, dynamic>{};
if (force) {
queryParameters["force"] = null;
}
if (disableKeyboard) {
queryParameters["disableKeyboard"] = null;
}
Uri url = Uri(
scheme: "http",
host: host,
port: port,
path: 'start',
queryParameters: queryParameters);
final request = await _httpClient.postUrl(url);
final response = await request.close();
final body = await streamToIntList(response);
if (response.statusCode != HttpStatus.ok) {
throw BadRequestResponse.fromBuffer(body);
}
if (response.statusCode == HttpStatus.ok) {
return RequestResult(result: true);
} else {
return RequestResult(error: BadRequestResponse.fromBuffer(body));
}
}