blob: de01e708698d823066354cde5f64e390c5585ffa [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_TELEMETRY_API_DIAGNOSTICS_API_CONVERTERS_H_
#define CHROME_BROWSER_CHROMEOS_EXTENSIONS_TELEMETRY_API_DIAGNOSTICS_API_CONVERTERS_H_
#include "chrome/common/chromeos/extensions/api/diagnostics.h"
#include "chromeos/crosapi/mojom/diagnostics_service.mojom.h"
namespace chromeos {
namespace converters {
bool ConvertMojoRoutine(crosapi::mojom::DiagnosticsRoutineEnum in,
chromeos::api::os_diagnostics::RoutineType* out);
chromeos::api::os_diagnostics::RoutineStatus ConvertRoutineStatus(
crosapi::mojom::DiagnosticsRoutineStatusEnum status);
crosapi::mojom::DiagnosticsRoutineCommandEnum ConvertRoutineCommand(
chromeos::api::os_diagnostics::RoutineCommandType commandType);
crosapi::mojom::DiagnosticsAcPowerStatusEnum ConvertAcPowerStatusRoutineType(
chromeos::api::os_diagnostics::AcPowerStatus routineType);
chromeos::api::os_diagnostics::UserMessageType ConvertRoutineUserMessage(
crosapi::mojom::DiagnosticsRoutineUserMessageEnum userMessage);
crosapi::mojom::DiagnosticsDiskReadRoutineTypeEnum ConvertDiskReadRoutineType(
chromeos::api::os_diagnostics::DiskReadRoutineType routineType);
crosapi::mojom::DiagnosticsNvmeSelfTestTypeEnum ConvertNvmeSelfTestRoutineType(
chromeos::api::os_diagnostics::RunNvmeSelfTestRequest routineType);
} // namespace converters
} // namespace chromeos
#endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_TELEMETRY_API_DIAGNOSTICS_API_CONVERTERS_H_