灵云SDK开发手册(C API)  5.2
 全部 结构体 函数 变量 类型定义 枚举 枚举值  
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;
37 
41  typedef struct _tag_FPR_ENROLL_FINGER_DATA
42  {
44  unsigned int uiFingerDataCount;
46 
50  typedef struct _tag_FPR_ENROLL_RESULT
51  {
52  char * pszUserId;
54 
58  typedef enum tag_FPR_VERIFY_STATUS
59  {
63 
67  typedef struct _tag_FPR_VERIFY_RESULT
68  {
69  unsigned int uiScore;
72 
76  typedef struct _tag_FPR_IDENTIFY_RESULT_ITEM
77  {
78  char * pszUserId;
79  unsigned int uiScore;
81 
85  typedef struct _tag_FPR_IDENTIFY_RESULT
86  {
90 
91  /* @} */
93  /* @{ */
94 
157  HCI_ERR_CODE HCIAPI hci_fpr_init(
158  _MUST_ _IN_ const char * pszConfig
159  );
160 
220  _MUST_ _IN_ const char * pszConfig,
221  _MUST_ _OUT_ int * pnSessionId
222  );
223 
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 
337  _MUST_ _OUT_ FPR_ENROLL_RESULT * pEnrollResult
338  );
339 
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 
457  _MUST_ _OUT_ FPR_VERIFY_RESULT *pVerifyResult
458  );
459 
460 
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 
584  _MUST_ _OUT_ FPR_IDENTIFY_RESULT *pIdentifyResult
585  );
586 
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