Loading contexthub/common/default/1.X/utils/IContextHubCallbackWrapper.h +13 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,11 @@ class IContextHubCallbackWrapperBase : public VirtualLightRefBase { virtual Return<void> handleAppAbort(uint64_t appId, uint32_t abortCode) = 0; virtual Return<void> handleAppsInfo(hidl_vec<V1_2::HubAppInfo> appInfo) = 0; virtual Return<bool> linkToDeath(const sp<hidl_death_recipient>& recipient, uint64_t cookie) = 0; virtual Return<bool> unlinkToDeath(const sp<hidl_death_recipient>& recipient) = 0; }; template <typename T> Loading Loading @@ -92,6 +97,14 @@ class ContextHubCallbackWrapper : public IContextHubCallbackWrapperBase { return mCallback->handleAppsInfo(convertToOldAppInfo(appInfo)); } Return<bool> linkToDeath(const sp<hidl_death_recipient>& recipient, uint64_t cookie) override { return mCallback->linkToDeath(recipient, cookie); } Return<bool> unlinkToDeath(const sp<hidl_death_recipient>& recipient) override { return mCallback->unlinkToDeath(recipient); } protected: sp<T> mCallback; }; Loading Loading
contexthub/common/default/1.X/utils/IContextHubCallbackWrapper.h +13 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,11 @@ class IContextHubCallbackWrapperBase : public VirtualLightRefBase { virtual Return<void> handleAppAbort(uint64_t appId, uint32_t abortCode) = 0; virtual Return<void> handleAppsInfo(hidl_vec<V1_2::HubAppInfo> appInfo) = 0; virtual Return<bool> linkToDeath(const sp<hidl_death_recipient>& recipient, uint64_t cookie) = 0; virtual Return<bool> unlinkToDeath(const sp<hidl_death_recipient>& recipient) = 0; }; template <typename T> Loading Loading @@ -92,6 +97,14 @@ class ContextHubCallbackWrapper : public IContextHubCallbackWrapperBase { return mCallback->handleAppsInfo(convertToOldAppInfo(appInfo)); } Return<bool> linkToDeath(const sp<hidl_death_recipient>& recipient, uint64_t cookie) override { return mCallback->linkToDeath(recipient, cookie); } Return<bool> unlinkToDeath(const sp<hidl_death_recipient>& recipient) override { return mCallback->unlinkToDeath(recipient); } protected: sp<T> mCallback; }; Loading