// Copyright 2018 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_CECSERVICE_DBUS_CONSTANTS_H_ #define SYSTEM_API_DBUS_CECSERVICE_DBUS_CONSTANTS_H_ namespace cecservice { const char kCecServiceInterface[] = "org.chromium.CecService"; const char kCecServicePath[] = "/org/chromium/CecService"; const char kCecServiceName[] = "org.chromium.CecService"; // Methods. const char kSendStandByToAllDevicesMethod[] = "SendStandByToAllDevices"; const char kSendWakeUpToAllDevicesMethod[] = "SendWakeUpToAllDevices"; const char kGetTvsPowerStatus[] = "GetTvsPowerStatus"; // Result of a TV power status query. enum TvPowerStatus { kTvPowerStatusError = 0, // There was an error querying the TV. kTvPowerStatusAdapterNotConfigured = 1, // The adapter is not configured (no EDID). kTvPowerStatusNoTv = 2, // There is no TV (the request was not acked). kTvPowerStatusOn = 3, // TV is on. kTvPowerStatusStandBy = 4, // TV is on standby. kTvPowerStatusToOn = 5, // TV transitions to on. kTvPowerStatusToStandBy = 6, // TV transitions to standby. kTvPowerStatusUnknown = 7, // Unknown power status read from TV. }; } // namespace cecservice #endif // SYSTEM_API_DBUS_CECSERVICE_DBUS_CONSTANTS_H_