aboutsummaryrefslogtreecommitdiff
path: root/touch/service.cpp
diff options
context:
space:
mode:
authorMichele Bono <bono.michele94@gmail.com>2019-07-22 09:15:53 +0200
committerMichele Bono <bono.michele94@gmail.com>2019-08-27 10:20:44 +0200
commitadd6ae542a7cd3230fcf7b91d432f92487e5ca20 (patch)
treead596fad3cbd64f228f5685b2c48ea4226de7e07 /touch/service.cpp
parent82884745ecc7c29771f081e8893edc49db4349c7 (diff)
sagit: AICPfyHEADp9.0
Diffstat (limited to 'touch/service.cpp')
-rw-r--r--touch/service.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/touch/service.cpp b/touch/service.cpp
deleted file mode 100644
index e793530..0000000
--- a/touch/service.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2019 The LineageOS Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define LOG_TAG "vendor.lineage.touch@1.0-service.sagit"
-
-#include <android-base/logging.h>
-#include <hidl/HidlTransportSupport.h>
-
-#include "KeyDisabler.h"
-
-using android::OK;
-using android::sp;
-using android::status_t;
-using android::hardware::configureRpcThreadpool;
-using android::hardware::joinRpcThreadpool;
-
-using ::vendor::lineage::touch::V1_0::IKeyDisabler;
-using ::vendor::lineage::touch::V1_0::implementation::KeyDisabler;
-
-int main() {
- sp<IKeyDisabler> keyDisabler;
- status_t status;
-
- LOG(INFO) << "Touch HAL service is starting.";
-
- keyDisabler = new KeyDisabler();
- if (keyDisabler == nullptr) {
- LOG(ERROR) << "Can not create an instance of Touch HAL KeyDisabler Iface, exiting.";
- goto shutdown;
- }
-
- configureRpcThreadpool(1, true /*callerWillJoin*/);
-
- status = keyDisabler->registerAsService();
- if (status != OK) {
- LOG(ERROR) << "Could not register service for Touch HAL KeyDisabler Iface ("
- << status << ")";
- goto shutdown;
- }
-
- LOG(INFO) << "Touch HAL service is ready.";
- joinRpcThreadpool();
- // Should not pass this line
-
-shutdown:
- // In normal operation, we don't expect the thread pool to shutdown
- LOG(ERROR) << "Touch HAL service is shutting down.";
- return 1;
-}