鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

消息接收接口

函数原型

int wd_recv(struct wd_queue *q, void **resp);

函数功能

从队列q接收加速器硬件回应消息

输入说明

q:队列

resp:回应消息(单队列多用户情况下需要由resp带入发送时user_data相关的struct wcrypto_tag中的ctx_id(非0)作为标识,保证收到的回应消息是属于自己的。)

输出说明

resp:硬件回应消息,与vendor相关。

返回值说明

1:收到一条回应消息

0:没有收到任何消息

其他负值:接收动作失败,且没有收到消息(错误码含义请参考WD消息错误码接口定义

使用说明

同一个算法句柄q的接收操作不支持多线程互斥

注意事项

用户如用算法层接口,用户可不需要使用此基础接口