更新时间:2021-03-18 GMT+08:00
IAIListener
异步调用Process时需要配置IAIListener,用于模型执行结束后,回调通知,具体实现如下。该类在ai_nn_node.h中定义。
/* * 异步回调接口,由调用方实现 */ class IAIListener { public: virtual ~IAIListener(){} /* * @brief 异步回调接口 * @param [in] context 运行时上下文信息,包含nnnode运行时的一些可变参数配置 * @param [in] result 执行结束时任务状态 * @param [in] out_data 执行结束时的输出数据 */ virtual void OnProcessDone(const AIContext &context, int result,- const std::vector<std::shared_ptr<IAITensor>> &out_data) = 0; / * * @brief 服务死亡回调接口,当客户端到服务端挂死时,通知应用 */ virtual void OnServiceDied() {}; };
父主题: 数据类型