blob: aa036c31f2fc6ca663afcb8cd168929224a7667d [file] [log] [blame]
// Copyright 2022 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SYSTEM_API_DBUS_HIBERMAN_DBUS_CONSTANTS_H_
#define SYSTEM_API_DBUS_HIBERMAN_DBUS_CONSTANTS_H_
namespace hiberman {
// hiberman
const char kHibernateResumeInterface[] =
"org.chromium.HibernateResumeInterface";
const char kHibernateServicePath[] = "/org/chromium/Hibernate";
const char kHibernateServiceName[] = "org.chromium.Hibernate";
// Methods exposed by hiberman.
const char kResumeFromHibernateMethod[] = "ResumeFromHibernate";
const char kResumeFromHibernateASMethod[] = "ResumeFromHibernateAS";
const char kAbortResumeMethod[] = "AbortResume";
// When this file exists at boot, a resume from hibernation is in progress.
// It is deleted if the resume is aborted.
const char kHibernateResumeInProgressFile[] =
"/run/hibernate/resume_in_progress";
} // namespace hiberman
#endif // SYSTEM_API_DBUS_HIBERMAN_DBUS_CONSTANTS_H_