summaryrefslogtreecommitdiff
path: root/identity/support/src/cppbor_parse.cpp
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2021-01-11 20:47:23 -0800
committerYifan Hong <elsk@google.com>2021-10-26 23:53:55 -0700
commit830cdb119e5276cab6877d6e4f27442204659a01 (patch)
treea17ad4e80d4811b19090e626eae8c328451cef44 /identity/support/src/cppbor_parse.cpp
parent5f14bad22cb3393dfa0e6ca132eecd050d676b56 (diff)
health: Add default impl of health AIDL HAL
Compared to the HIDL HAL implementation, - libhealthloop (and the HealthLoop class) is kept - Create libhealthaidlimpl that replaces libhealth2impl. Fork the implementation because libhealth2impl is highly coupled with HIDL’s design rationale. This includes forking: - HalHealthLoop - Health implementation - Combine the passthrough Health and hwbinder BinderHealth classes into the AIDL implementation of Health. This is because AIDL does not support passthrough transport. Separating the implementation for the two transports in HIDL does not make sense for AIDL. - In HIDL, a BinderHealth is a HalHealthLoop which is composed of a (passthrough) Health implementation. As a result of this change, in AIDL, a Health implementation is a HalHealthLoop, which associates with the Health implementation itself with a raw pointer. - hidl_death_recipient becomes ScopedAIBinder_DeathRecipient - Callback becomes LinkedCallback Test: manual Bug: 177269435 Change-Id: I76e914117ce09b218cdb9d655f2135d29bb629ae
Diffstat (limited to 'identity/support/src/cppbor_parse.cpp')
0 files changed, 0 insertions, 0 deletions