灵云SDK开发手册(C API)
5.2
首页
开发指南
API参考手册
结构体
全部
结构体
函数
变量
类型定义
枚举
枚举值
组
页
hci_fpr.h
1
6
#ifndef __HCI_FPR_HEADER__
7
#define __HCI_FPR_HEADER__
8
9
#include "hci_sys.h"
10
#include "hci_sys_ext.h"
11
12
#ifdef __cplusplus
13
extern
"C"
14
{
15
#endif
16
18
/* @{ */
19
20
22
/* @{ */
23
27
#define FPR_MODULE "HCI_FPR"
28
32
typedef
struct
_tag_FPR_ENROLL_FINGER_DATA_ITEM
33
{
34
void
*
pvFingerData
;
35
int
uiFingerLength
;
36
}
FPR_ENROLL_FINGER_DATA_ITEM
;
37
41
typedef
struct
_tag_FPR_ENROLL_FINGER_DATA
42
{
43
FPR_ENROLL_FINGER_DATA_ITEM
*
psFingerDataList
;
44
unsigned
int
uiFingerDataCount
;
45
}
FPR_ENROLL_FINGER_DATA
;
46
50
typedef
struct
_tag_FPR_ENROLL_RESULT
51
{
52
char
*
pszUserId
;
53
}
FPR_ENROLL_RESULT
;
54
58
typedef
enum
tag_FPR_VERIFY_STATUS
59
{
60
FPR_VERIFY_STATUS_MATCH
,
61
FPR_VERIFY_STATUS_NOT_MATCH
,
62
}
FPR_VERIFY_STATUS
;
63
67
typedef
struct
_tag_FPR_VERIFY_RESULT
68
{
69
unsigned
int
uiScore
;
70
FPR_VERIFY_STATUS
eStatus
;
71
}
FPR_VERIFY_RESULT
;
72
76
typedef
struct
_tag_FPR_IDENTIFY_RESULT_ITEM
77
{
78
char
*
pszUserId
;
79
unsigned
int
uiScore
;
80
}
FPR_IDENTIFY_RESULT_ITEM
;
81
85
typedef
struct
_tag_FPR_IDENTIFY_RESULT
86
{
87
FPR_IDENTIFY_RESULT_ITEM
*
pIdentifyResultItemList
;
88
unsigned
int
uiIdentifyResultItemCount
;
89
}
FPR_IDENTIFY_RESULT
;
90
91
/* @} */
93
/* @{ */
94
157
HCI_ERR_CODE
HCIAPI
hci_fpr_init
(
158
_MUST_ _IN_
const
char
* pszConfig
159
);
160
219
HCI_ERR_CODE
HCIAPI
hci_fpr_session_start
(
220
_MUST_ _IN_
const
char
* pszConfig,
221
_MUST_ _OUT_
int
* pnSessionId
222
);
223
319
HCI_ERR_CODE
HCIAPI
hci_fpr_enroll
(
320
_MUST_ _IN_
int
nSessionId,
321
_MUST_ _IN_
FPR_ENROLL_FINGER_DATA
* pFingerData,
322
_OPT_ _IN_
const
char
* pszConfig,
323
_MUST_ _OUT_
FPR_ENROLL_RESULT
* pEnrollResult
324
);
325
336
HCI_ERR_CODE
HCIAPI
hci_fpr_free_enroll_result
(
337
_MUST_ _OUT_
FPR_ENROLL_RESULT
* pEnrollResult
338
);
339
438
HCI_ERR_CODE
HCIAPI
hci_fpr_verify
(
439
_MUST_ _IN_
int
nSessionId,
440
_MUST_ _IN_
void
*pvFingerData,
441
_MUST_ _IN_
unsigned
int
uiFingerLen,
442
_OPT_ _IN_
const
char
* pszConfig,
443
_MUST_ _OUT_
FPR_VERIFY_RESULT
*pVerifyResult
444
);
445
456
HCI_ERR_CODE
HCIAPI
hci_fpr_free_verify_result
(
457
_MUST_ _OUT_
FPR_VERIFY_RESULT
*pVerifyResult
458
);
459
460
565
HCI_ERR_CODE
HCIAPI
hci_fpr_identify
(
566
_MUST_ _IN_
int
nSessionId,
567
_MUST_ _IN_
void
*pvFingerData,
568
_MUST_ _IN_
unsigned
int
uiFingerLen,
569
_OPT_ _IN_
const
char
* pszConfig,
570
_MUST_ _OUT_
FPR_IDENTIFY_RESULT
*pIdentifyResult
571
);
572
583
HCI_ERR_CODE
HCIAPI
hci_fpr_free_identify_result
(
584
_MUST_ _OUT_
FPR_IDENTIFY_RESULT
*pIdentifyResult
585
);
586
599
HCI_ERR_CODE
HCIAPI
hci_fpr_session_stop
(
600
_MUST_ _IN_
int
nSessionId
601
);
602
613
HCI_ERR_CODE
HCIAPI
hci_fpr_release
();
614
615
/* @} */
616
/* @} */
618
619
#ifdef __cplusplus
620
};
621
#endif
622
623
624
#endif
src
c
include
hci_fpr.h
生成于 2018年 九月 7日 星期五 15:05:46 , 为 灵云SDK开发手册(C API)使用
1.8.3.1