// // Copyright © 2021 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include "Types.hpp" namespace armnn { namespace experimental { class IAsyncExecutionCallback; using IAsyncExecutionCallbackPtr = std::shared_ptr; class IAsyncExecutionCallback { public: virtual ~IAsyncExecutionCallback() {}; // Notify the AsyncExecutionCallback object of the armnn execution status virtual void Notify(armnn::Status status, InferenceTimingPair timeTaken) = 0; }; } // experimental } // namespace armnn