| // Copyright 2024 The ChromiumOS Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "heartd/daemon/utils/mojo_output.h" | |
| #include <string> | |
| #include "heartd/mojom/heartd.mojom.h" | |
| namespace heartd { | |
| namespace { | |
| namespace mojom = ::ash::heartd::mojom; | |
| } // namespace | |
| std::string ToStr(mojom::ServiceName name) { | |
| switch (name) { | |
| case mojom::ServiceName::kKiosk: | |
| return "Kiosk"; | |
| case mojom::ServiceName::kUnmappedEnumField: | |
| return "Unmapped Enum Field"; | |
| } | |
| } | |
| std::string ToStr(mojom::ActionType action) { | |
| switch (action) { | |
| case mojom::ActionType::kNoOperation: | |
| return "No Operation"; | |
| case mojom::ActionType::kNormalReboot: | |
| return "Normal Reboot"; | |
| case mojom::ActionType::kForceReboot: | |
| return "Forced Reboot"; | |
| case mojom::ActionType::kSyncData: | |
| return "Sync Data"; | |
| case mojom::ActionType::kUnmappedEnumField: | |
| return "Unmapped Enum Field"; | |
| } | |
| } | |
| } // namespace heartd |