/* * Copyright (C) 2021 The LineageOS Project * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include namespace aidl { namespace google { namespace hardware { namespace power { namespace impl { namespace pixel { using ::aidl::android::hardware::power::Mode; const std::string TAP_TO_WAKE_NODE = "/proc/gesture_function"; bool isDeviceSpecificModeSupported(Mode type, bool* _aidl_return) { switch (type) { case Mode::DOUBLE_TAP_TO_WAKE: *_aidl_return = true; return true; default: return false; } } bool setDeviceSpecificMode(Mode type, bool enabled) { switch (type) { case Mode::DOUBLE_TAP_TO_WAKE: { ::android::base::WriteStringToFile(enabled ? "cc1" : "cc2", TAP_TO_WAKE_NODE, true); return true; } default: return false; } } } // namespace pixel } // namespace impl } // namespace power } // namespace hardware } // namespace google } // namespace aidl