1# IExecutorCallback
2
3
4## 概述
5
6定义异步API接口回调,用于返回异步接口的请求处理结果和获取信息。
7
8**起始版本:** 3.2
9
10**相关模块:**[HdfPinAuth](_hdf_pin_auth_v20.md)
11
12
13## 汇总
14
15
16### Public 成员函数
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [OnResult](#onresult) ([in] int result, [in] unsigned char[] extraInfo) | 回调函数,返回认证结果。 |
21| [OnTip](#ontip) ([in] int tip, [in] unsigned char[] extraInfo) | 返回操作的过程提示信息。 |
22| [OnGetData](#ongetdata) ([in] unsigned char[] algoParameter, [in] unsigned long authSubType, [in] unsigned int algoVersion, [in] unsigned char[] challenge) | 定义请求获取口令数据回调函数。 |
23| [OnMessage](#onmessage) ([in] int destRole, [in] unsigned char[] msg) | 返回操作的过程交互消息。 |
24
25
26## 成员函数说明
27
28
29### OnGetData()
30
31```
32IExecutorCallback::OnGetData ([in] unsigned char[] algoParameter, [in] unsigned long authSubType, [in] unsigned int algoVersion, [in] unsigned char[] challenge )
33```
34
35**描述**
36
37定义请求获取口令数据回调函数。
38
39**起始版本:** 3.2
40
41**参数:**
42
43| 名称 | 描述 |
44| -------- | -------- |
45| algoParameter | 算法相关参数。 |
46| authSubType | 口令子类型,如六位数字PIN码等[PinAuthTypes](_pin_auth_types_8idl_v20.md)。 |
47| algoVersion | 算法版本。 |
48| challenge | 用于防重放。 |
49
50**返回:**
51
520 表示操作成功。
53
54非0 表示操作失败。
55
56
57### OnMessage()
58
59```
60IExecutorCallback::OnMessage ([in] int destRole, [in] unsigned char[] msg )
61```
62
63**描述**
64
65返回操作的过程交互消息。
66
67**起始版本:** 5.0
68
69**参数:**
70
71| 名称 | 描述 |
72| -------- | -------- |
73| destRole | 目标执行器角色[ExecutorRole](_hdf_pin_auth_v20.md#executorrole)。 |
74| msg | 消息。 |
75
76**返回:**
77
780 表示操作成功。
79
80非0 表示操作失败。
81
82
83### OnResult()
84
85```
86IExecutorCallback::OnResult ([in] int result, [in] unsigned char[] extraInfo )
87```
88
89**描述**
90
91回调函数,返回认证结果。
92
93**起始版本:** 3.2
94
95**参数:**
96
97| 名称 | 描述 |
98| -------- | -------- |
99| result | 操作请求处理结果。 |
100| extraInfo | 其他相关信息,如用户认证通过时用于返回执行器签发的认证令牌等。 |
101
102**返回:**
103
1040 表示操作成功。
105
106非0 表示操作失败。
107
108
109### OnTip()
110
111```
112IExecutorCallback::OnTip ([in] int tip, [in] unsigned char[] extraInfo )
113```
114
115**描述**
116
117返回操作的过程提示信息。
118
119**起始版本:** 5.0
120
121**参数:**
122
123| 名称 | 描述 |
124| -------- | -------- |
125| tip | 提示码。 |
126| extraInfo | 其他相关信息。 |
127
128**返回:**
129
1300 表示操作成功。
131
132非0 表示操作失败。
133