From 92b14470971633219d88e7c59d388b500787fcad Mon Sep 17 00:00:00 2001 From: Anthony Stange Date: Mon, 15 Feb 2021 22:13:26 +0000 Subject: [PATCH] Add methods needed for CHRE HAL to use IContextHubWrapper Bug: 166846988 Test: Load onto device and verify HAL 1.2 works as it did previously Change-Id: I5281362178901a841ad2cf6bb839fe9f9a863a56 --- .../default/1.X/utils/IContextHubCallbackWrapper.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/contexthub/common/default/1.X/utils/IContextHubCallbackWrapper.h b/contexthub/common/default/1.X/utils/IContextHubCallbackWrapper.h index d8cc37b5f2..d9459b7381 100644 --- a/contexthub/common/default/1.X/utils/IContextHubCallbackWrapper.h +++ b/contexthub/common/default/1.X/utils/IContextHubCallbackWrapper.h @@ -64,6 +64,11 @@ class IContextHubCallbackWrapperBase : public VirtualLightRefBase { virtual Return handleAppAbort(uint64_t appId, uint32_t abortCode) = 0; virtual Return handleAppsInfo(hidl_vec appInfo) = 0; + + virtual Return linkToDeath(const sp& recipient, + uint64_t cookie) = 0; + + virtual Return unlinkToDeath(const sp& recipient) = 0; }; template @@ -92,6 +97,14 @@ class ContextHubCallbackWrapper : public IContextHubCallbackWrapperBase { return mCallback->handleAppsInfo(convertToOldAppInfo(appInfo)); } + Return linkToDeath(const sp& recipient, uint64_t cookie) override { + return mCallback->linkToDeath(recipient, cookie); + } + + Return unlinkToDeath(const sp& recipient) override { + return mCallback->unlinkToDeath(recipient); + } + protected: sp mCallback; };