blob: 3064c40301bff709f23055748c200a8f1dac167f [file] [log] [blame]
Jay Srinivasan1c0fe792013-03-28 16:45:25 -07001// Copyright (c) 2013 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#include "update_engine/constants.h"
6
7namespace chromeos_update_engine {
8
9const char kPowerwashMarkerFile[] =
10 "/mnt/stateful_partition/factory_install_reset";
11
12const char kPowerwashCommand[] = "safe fast\n";
Jay Srinivasand29695d2013-04-08 15:08:05 -070013
Jay Srinivasand29695d2013-04-08 15:08:05 -070014// Constants defining keys for the persisted state of update engine.
15const char kPrefsBackoffExpiryTime[] = "backoff-expiry-time";
16const char kPrefsCertificateReportToSendDownload[] =
17 "certificate-report-to-send-download";
18const char kPrefsCertificateReportToSendUpdate[] =
19 "certificate-report-to-send-update";
Jay Srinivasan19409b72013-04-12 19:23:36 -070020const char kPrefsCurrentBytesDownloaded[] = "current-bytes-downloaded";
Jay Srinivasand29695d2013-04-08 15:08:05 -070021const char kPrefsCurrentResponseSignature[] = "current-response-signature";
22const char kPrefsCurrentUrlFailureCount[] = "current-url-failure-count";
23const char kPrefsCurrentUrlIndex[] = "current-url-index";
24const char kPrefsDeltaUpdateFailures[] = "delta-update-failures";
25const char kPrefsLastActivePingDay[] = "last-active-ping-day";
26const char kPrefsLastRollCallPingDay[] = "last-roll-call-ping-day";
27const char kPrefsManifestMetadataSize[] = "manifest-metadata-size";
28const char kPrefsPayloadAttemptNumber[] = "payload-attempt-number";
29const char kPrefsPreviousVersion[] = "previous-version";
30const char kPrefsResumedUpdateFailures[] = "resumed-update-failures";
Jay Srinivasan19409b72013-04-12 19:23:36 -070031const char kPrefsTotalBytesDownloaded[] = "total-bytes-downloaded";
Jay Srinivasand29695d2013-04-08 15:08:05 -070032const char kPrefsUpdateCheckCount[] = "update-check-count";
33const char kPrefsUpdateCheckResponseHash[] = "update-check-response-hash";
34const char kPrefsUpdateFirstSeenAt[] = "update-first-seen-at";
35const char kPrefsUpdateServerCertificate[] = "update-server-cert";
36const char kPrefsUpdateStateNextDataOffset[] = "update-state-next-data-offset";
37const char kPrefsUpdateStateNextOperation[] = "update-state-next-operation";
38const char kPrefsUpdateStateSHA256Context[] = "update-state-sha-256-context";
39const char kPrefsUpdateStateSignatureBlob[] = "update-state-signature-blob";
40const char kPrefsUpdateStateSignedSHA256Context[] =
41 "update-state-signed-sha-256-context";
42const char kPrefsWallClockWaitPeriod[] = "wall-clock-wait-period";
David Zeuthen9a017f22013-04-11 16:10:26 -070043const char kPrefsUpdateTimestampStart[] = "update-timestamp-start";
44const char kPrefsUpdateDurationUptime[] = "update-duration-uptime";
Jay Srinivasand29695d2013-04-08 15:08:05 -070045
Jay Srinivasan1c0fe792013-03-28 16:45:25 -070046}