Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 42eac846 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Implements AIDL multi-HAL debug dump" into tm-dev am: 25d9d689

parents 86acd170 25d9d689
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -206,6 +206,18 @@ static ::android::hardware::sensors::V1_0::SharedMemInfo convertSharedMemInfo(
            resultToBinderStatus(HalProxy::unregisterDirectChannel(in_channelHandle)));
}

binder_status_t HalProxyAidl::dump(int fd, const char ** /* args */,
                                   uint32_t /* numArgs */) {
  native_handle_t *nativeHandle =
      native_handle_create(1 /* numFds */, 0 /* numInts */);
  nativeHandle->data[0] = fd;

  HalProxy::debug(nativeHandle, {} /* args */);

  native_handle_delete(nativeHandle);
  return STATUS_OK;
}

}  // namespace implementation
}  // namespace sensors
}  // namespace hardware
+2 −0
Original line number Diff line number Diff line
@@ -55,6 +55,8 @@ class HalProxyAidl : public ::android::hardware::sensors::V2_1::implementation::
    ::ndk::ScopedAStatus setOperationMode(
            ::aidl::android::hardware::sensors::ISensors::OperationMode in_mode) override;
    ::ndk::ScopedAStatus unregisterDirectChannel(int32_t in_channelHandle) override;

    binder_status_t dump(int fd, const char **args, uint32_t numArgs) override;
};

}  // namespace implementation