blob: 94e35f139472d8778abad2d8d99a416215949686 [file] [log] [blame]
Alex Deymod5561a52015-09-03 23:17:52 -07001// Copyright 2015 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef SYSTEM_API_DBUS_UPDATE_ENGINE_DBUS_CONSTANTS_H_
6#define SYSTEM_API_DBUS_UPDATE_ENGINE_DBUS_CONSTANTS_H_
7
8namespace update_engine {
9const char kUpdateEngineInterface[] = "org.chromium.UpdateEngineInterface";
10const char kUpdateEngineServicePath[] = "/org/chromium/UpdateEngine";
11const char kUpdateEngineServiceName[] = "org.chromium.UpdateEngine";
12
13// Generic UpdateEngine D-Bus error.
14static const char* const kUpdateEngineServiceErrorFailed =
15 "org.chromium.UpdateEngine.Error.Failed";
16
17// Methods.
18const char kAttemptUpdate[] = "AttemptUpdate";
19const char kGetStatus[] = "GetStatus";
20const char kRebootIfNeeded[] = "RebootIfNeeded";
21const char kSetChannel[] = "SetChannel";
22const char kGetChannel[] = "GetChannel";
23const char kAttemptRollback[] = "AttemptRollback";
24const char kCanRollback[] = "CanRollback";
25
26// Signals.
27const char kStatusUpdate[] = "StatusUpdate";
28
29// Flags used in the AttemptUpdateWithFlags() D-Bus method.
30typedef enum {
31 kAttemptUpdateFlagNonInteractive = (1<<0)
32} AttemptUpdateFlags;
33
34// Operations contained in StatusUpdate signals.
35const char kUpdateStatusIdle[] = "UPDATE_STATUS_IDLE";
36const char kUpdateStatusCheckingForUpdate[] =
37 "UPDATE_STATUS_CHECKING_FOR_UPDATE";
38const char kUpdateStatusUpdateAvailable[] = "UPDATE_STATUS_UPDATE_AVAILABLE";
39const char kUpdateStatusDownloading[] = "UPDATE_STATUS_DOWNLOADING";
40const char kUpdateStatusVerifying[] = "UPDATE_STATUS_VERIFYING";
41const char kUpdateStatusFinalizing[] = "UPDATE_STATUS_FINALIZING";
42const char kUpdateStatusUpdatedNeedReboot[] =
43 "UPDATE_STATUS_UPDATED_NEED_REBOOT";
44const char kUpdateStatusReportingErrorEvent[] =
45 "UPDATE_STATUS_REPORTING_ERROR_EVENT";
46const char kUpdateStatusAttemptingRollback[] =
47 "UPDATE_STATUS_ATTEMPTING_ROLLBACK";
48const char kUpdateStatusDisabled[] = "UPDATE_STATUS_DISABLED";
49} // namespace update_engine
50
51#endif // SYSTEM_API_DBUS_UPDATE_ENGINE_DBUS_CONSTANTS_H_