1*3e777be0SXin Li // 2*3e777be0SXin Li // Copyright © 2017 Arm Ltd. All rights reserved. 3*3e777be0SXin Li // SPDX-License-Identifier: MIT 4*3e777be0SXin Li // 5*3e777be0SXin Li 6*3e777be0SXin Li #pragma once 7*3e777be0SXin Li 8*3e777be0SXin Li #include <HalInterfaces.h> 9*3e777be0SXin Li 10*3e777be0SXin Li #include "../DriverOptions.hpp" 11*3e777be0SXin Li 12*3e777be0SXin Li #include <armnn/ArmNN.hpp> 13*3e777be0SXin Li 14*3e777be0SXin Li #ifdef ARMNN_ANDROID_R 15*3e777be0SXin Li using namespace android::nn::hal; 16*3e777be0SXin Li #endif 17*3e777be0SXin Li 18*3e777be0SXin Li #ifdef ARMNN_ANDROID_S 19*3e777be0SXin Li using namespace android::hardware; 20*3e777be0SXin Li #endif 21*3e777be0SXin Li 22*3e777be0SXin Li namespace V1_0 = ::android::hardware::neuralnetworks::V1_0; 23*3e777be0SXin Li 24*3e777be0SXin Li namespace armnn_driver 25*3e777be0SXin Li { 26*3e777be0SXin Li namespace hal_1_0 27*3e777be0SXin Li { 28*3e777be0SXin Li 29*3e777be0SXin Li class ArmnnDriverImpl 30*3e777be0SXin Li { 31*3e777be0SXin Li public: 32*3e777be0SXin Li static Return<void> getCapabilities(const armnn::IRuntimePtr& runtime, V1_0::IDevice::getCapabilities_cb cb); 33*3e777be0SXin Li }; 34*3e777be0SXin Li 35*3e777be0SXin Li } // namespace hal_1_0 36*3e777be0SXin Li } // namespace armnn_driver 37