更新时间: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() {};
};
分享:

    相关文档

    相关产品