summaryrefslogtreecommitdiffstats
path: root/livedisplay/1.0/default/service.cpp
diff options
context:
space:
mode:
authorHan Wang <416810799@qq.com>2019-02-13 18:58:00 +0100
committerBruno Martins <bgcngm@gmail.com>2019-02-14 14:49:29 +0100
commitcfe03696e455891cd2ee0da4baebefd18eb76138 (patch)
treee46bd98d8cc0ca20743786eca07d26cfd45ff752 /livedisplay/1.0/default/service.cpp
parentc6e0e42fc321a142ea63689630eaf63090474477 (diff)
downloadandroid_hardware_lineage_interfaces-cfe03696e455891cd2ee0da4baebefd18eb76138.tar.gz
android_hardware_lineage_interfaces-cfe03696e455891cd2ee0da4baebefd18eb76138.tar.bz2
android_hardware_lineage_interfaces-cfe03696e455891cd2ee0da4baebefd18eb76138.zip
livedisplay: Remove deprecated 1.0 HAL
Change-Id: If6ea16248b7b66006ea867e2ca79f4afc79511b2
Diffstat (limited to 'livedisplay/1.0/default/service.cpp')
-rw-r--r--livedisplay/1.0/default/service.cpp75
1 files changed, 0 insertions, 75 deletions
diff --git a/livedisplay/1.0/default/service.cpp b/livedisplay/1.0/default/service.cpp
deleted file mode 100644
index 161aed6..0000000
--- a/livedisplay/1.0/default/service.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (C) 2017-2018 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.
- */
-
-#if defined(COLOR_BACKEND_SDM)
-#define LOG_TAG "vendor.lineage.livedisplay@1.0-service-sdm"
-#elif defined(COLOR_BACKEND_LEGACYMM)
-#define LOG_TAG "vendor.lineage.livedisplay@1.0-service-legacymm"
-#else
-#error "Color backend undefined!"
-#endif
-
-#include <android-base/logging.h>
-#include <binder/ProcessState.h>
-#include <hidl/HidlTransportSupport.h>
-
-#include "Color.h"
-
-using android::hardware::configureRpcThreadpool;
-using android::hardware::joinRpcThreadpool;
-using android::OK;
-using android::sp;
-using android::status_t;
-
-using ::vendor::lineage::livedisplay::V1_0::IColor;
-using ::vendor::lineage::livedisplay::V1_0::implementation::Color;
-
-int main() {
- status_t status;
-
- LOG(INFO) << "LiveDisplay HAL service is starting.";
-
-#ifdef LIVES_IN_SYSTEM
- // The LiveDisplay HAL may communicate to other components via /dev/binder
- android::ProcessState::initWithDriver("/dev/binder");
-#else
- // The LiveDisplay HAL may communicate to other vendor components via /dev/vndbinder
- android::ProcessState::initWithDriver("/dev/vndbinder");
-#endif
-
- android::sp<IColor> service = new Color();
- if (service == nullptr) {
- LOG(ERROR) << "Can not create an instance of LiveDisplay HAL Iface, exiting.";
- goto shutdown;
- }
-
- configureRpcThreadpool(1, true /*callerWillJoin*/);
-
- status = service->registerAsService();
- if (status != OK) {
- LOG(ERROR) << "Could not register service for LiveDisplay HAL Iface (" << status << ")";
- goto shutdown;
- }
-
- LOG(INFO) << "LiveDisplay HAL service is ready.";
- joinRpcThreadpool();
-// Should not pass this line
-
-shutdown:
- // In normal operation, we don't expect the thread pool to exit
- LOG(ERROR) << "LiveDisplay HAL service is shutting down.";
- return 1;
-}