/* * SPDX-FileCopyrightText: 2022-2024 The LineageOS Project * SPDX-License-Identifier: Apache-2.0 */ #define LOG_TAG "lineage.touch@1.0-service.berlin" #include #include #include "HighTouchPollingRate.h" using ::vendor::lineage::touch::V1_0::IHighTouchPollingRate; using ::vendor::lineage::touch::V1_0::implementation::HighTouchPollingRate; int main() { android::sp highTouchPollingRate = new HighTouchPollingRate(); android::hardware::configureRpcThreadpool(1, true /*callerWillJoin*/); if (highTouchPollingRate->registerAsService() != android::OK) { LOG(ERROR) << "Cannot register touchscreen high polling rate HAL service."; return 1; } LOG(INFO) << "Touchscreen HAL service ready."; android::hardware::joinRpcThreadpool(); LOG(ERROR) << "Touchscreen HAL service failed to join thread pool."; return 1; }