Merge "disabled passthrough mode for Configstore"

am: 7f8b76a322

Change-Id: Ib7e37189c90752d8c536cb2e5bdf0a2518865981
This commit is contained in:
Jaesoo Lee 2017-03-22 01:04:17 +00:00 committed by android-build-merger
commit 37b5d80abf
2 changed files with 14 additions and 31 deletions

View file

@ -1,24 +1,5 @@
LOCAL_PATH := $(call my-dir)
################################################################################
include $(CLEAR_VARS)
LOCAL_MODULE := android.hardware.configstore@1.0-impl
LOCAL_PROPRIETARY_MODULE := true
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_RELATIVE_PATH := hw
include $(LOCAL_PATH)/surfaceflinger.mk
LOCAL_SHARED_LIBRARIES := \
libbase \
libhidlbase \
libhidltransport \
libutils \
android.hardware.configstore@1.0 \
android.hidl.base@1.0
include $(BUILD_SHARED_LIBRARY)
################################################################################
include $(CLEAR_VARS)
LOCAL_MODULE := android.hardware.configstore@1.0-service
@ -28,13 +9,14 @@ LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_INIT_RC := android.hardware.configstore@1.0-service.rc
LOCAL_SRC_FILES:= service.cpp
include $(LOCAL_PATH)/surfaceflinger.mk
LOCAL_SHARED_LIBRARIES := \
liblog \
libdl \
libutils \
android.hardware.configstore@1.0 \
libhidlbase \
libhidltransport \
android.hardware.configstore@1.0 \
libbase \
liblog \
libutils \
include $(BUILD_EXECUTABLE)

View file

@ -17,13 +17,15 @@
#define LOG_TAG "android.hardware.configstore@1.0-service"
#include <android/hardware/configstore/1.0/ISurfaceFlingerConfigs.h>
#include <hidl/LegacySupport.h>
#include <hidl/HidlTransportSupport.h>
#include "SurfaceFlingerConfigs.h"
using android::hardware::configstore::V1_0::ISurfaceFlingerConfigs;
using android::hardware::configureRpcThreadpool;
using android::hardware::registerPassthroughServiceImplementation;
using android::hardware::joinRpcThreadpool;
using android::hardware::configstore::V1_0::ISurfaceFlingerConfigs;
using android::hardware::configstore::V1_0::implementation::SurfaceFlingerConfigs;
using android::sp;
using android::status_t;
using android::OK;
@ -31,9 +33,8 @@ int main() {
// TODO(b/34857894): tune the max thread count.
configureRpcThreadpool(10, true);
status_t status;
status = registerPassthroughServiceImplementation<ISurfaceFlingerConfigs>();
sp<ISurfaceFlingerConfigs> surfaceFlingerConfigs = new SurfaceFlingerConfigs;
status_t status = surfaceFlingerConfigs->registerAsService();
LOG_ALWAYS_FATAL_IF(status != OK, "Could not register ISurfaceFlingerConfigs");
// other interface registration comes here