| // Copyright 2015 The Chromium OS Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef SYSTEM_API_DBUS_UPDATE_ENGINE_DBUS_CONSTANTS_NESTLABS_H_ |
| #define SYSTEM_API_DBUS_UPDATE_ENGINE_DBUS_CONSTANTS_NESTLABS_H_ |
| |
| // Original location for a upstream version of this file is |
| // external/cros/system_api/dbus/update_engine/dbus-constants.h |
| // This is a customized copy for Nestlabs implementation of UpdateAttempter |
| |
| namespace update_engine { |
| const char kUpdateEngineInterface[] = "com.nestlabs.UpdateEngineInterface"; |
| const char kUpdateEngineServicePath[] = "/com/nestlabs/UpdateEngine"; |
| const char kUpdateEngineServiceName[] = "com.nestlabs.UpdateEngine"; |
| |
| // Generic UpdateEngine D-Bus error. |
| const char kUpdateEngineServiceErrorFailed[] = |
| "com.nestlabs.UpdateEngine.Error.Failed"; |
| |
| // Methods. |
| const char kAttemptUpdate[] = "AttemptUpdate"; |
| const char kGetLastAttemptError[] = "GetLastAttemptError"; |
| const char kGetStatus[] = "GetStatus"; |
| const char kRebootIfNeeded[] = "RebootIfNeeded"; |
| const char kSetChannel[] = "SetChannel"; |
| const char kGetChannel[] = "GetChannel"; |
| const char kAttemptRollback[] = "AttemptRollback"; |
| const char kCanRollback[] = "CanRollback"; |
| |
| // Signals. |
| const char kStatusUpdate[] = "StatusUpdate"; |
| |
| // Flags used in the AttemptUpdateWithFlags() D-Bus method. |
| typedef enum { |
| kAttemptUpdateFlagNonInteractive = (1 << 0) |
| } AttemptUpdateFlags; |
| |
| // Operations contained in StatusUpdate signals. |
| const char kUpdateStatusIdle[] = "UPDATE_STATUS_IDLE"; |
| const char kUpdateStatusCheckingForUpdate[] = |
| "UPDATE_STATUS_CHECKING_FOR_UPDATE"; |
| const char kUpdateStatusUpdateAvailable[] = "UPDATE_STATUS_UPDATE_AVAILABLE"; |
| const char kUpdateStatusDownloading[] = "UPDATE_STATUS_DOWNLOADING"; |
| const char kUpdateStatusVerifying[] = "UPDATE_STATUS_VERIFYING"; |
| const char kUpdateStatusFinalizing[] = "UPDATE_STATUS_FINALIZING"; |
| const char kUpdateStatusUpdatedNeedReboot[] = |
| "UPDATE_STATUS_UPDATED_NEED_REBOOT"; |
| const char kUpdateStatusReportingErrorEvent[] = |
| "UPDATE_STATUS_REPORTING_ERROR_EVENT"; |
| const char kUpdateStatusAttemptingRollback[] = |
| "UPDATE_STATUS_ATTEMPTING_ROLLBACK"; |
| const char kUpdateStatusDisabled[] = "UPDATE_STATUS_DISABLED"; |
| } // namespace update_engine |
| |
| #endif // SYSTEM_API_DBUS_UPDATE_ENGINE_DBUS_CONSTANTS_NESTLABS_H_ |