| // Copyright 2020 The Chromium OS Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // This is the boilerplate implementation of the IAllocator HAL interface, |
| // generated by the hidl-gen tool and then modified for use on Chrome OS. |
| // Modifications include: |
| // - Removal of non boiler plate client and server related code. |
| // - Reformatting to meet the Chrome OS coding standards. |
| // |
| // Originally generated with the command: |
| // $ hidl-gen -o output -L c++-adapter -r android.hardware:hardware/interfaces \ |
| // android.hardware.neuralnetworks@1.2 |
| |
| #include <android/hardware/neuralnetworks/1.2/ABurstCallback.h> |
| #include <android/hardware/neuralnetworks/1.2/IBurstCallback.h> |
| #include <hidladapter/HidlBinderAdapter.h> |
| |
| namespace android { |
| namespace hardware { |
| namespace neuralnetworks { |
| namespace V1_2 { |
| |
| ABurstCallback::ABurstCallback( |
| const ::android::sp< |
| ::android::hardware::neuralnetworks::V1_2::IBurstCallback>& impl) |
| : mImpl(impl) { |
| } // Methods from ::android::hardware::neuralnetworks::V1_2::IBurstCallback |
| // follow. |
| ::android::hardware::Return<void> ABurstCallback::getMemories( |
| const ::android::hardware::hidl_vec<int32_t>& slots, |
| getMemories_cb _hidl_cb) { |
| getMemories_cb _hidl_cb_wrapped = |
| [&](::android::hardware::neuralnetworks::V1_0::ErrorStatus status, |
| const ::android::hardware::hidl_vec<::android::hardware::hidl_memory>& |
| buffers) { return _hidl_cb(status, buffers); }; |
| auto _hidl_out = mImpl->getMemories(slots, _hidl_cb_wrapped); |
| return _hidl_out; |
| } |
| |
| // Methods from ::android::hidl::base::V1_0::IBase follow. |
| |
| } // namespace V1_2 |
| } // namespace neuralnetworks |
| } // namespace hardware |
| } // namespace android |