| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- // Gvar.h: interface for the Gvar class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "./CILIX_AUX_UTILS.h"
- /*---获取硬件版本---*/
- typedef int (*PFPIGetHdrVer)(int nPort, char * pszHdrVer);
- /*---获取设备固件版本---*/
- typedef int (*PFPIGetFrwVer)(int nPort, char * pszFrwVer);
- /*---判断手指是否按捺---*/
- typedef int (*PFPIChkPressed)(int nPort);
- /*---获取指纹仪SN序号---*/
- typedef int (*PFPIGetDevSN)(int nPort, char * pszDevSN);
- /*---检测有没有连接指纹---*/
- typedef int (*PFPIFindDevice)(int nPort, char * pszDevName);
- /*----获取指纹特征数据---*/
- typedef int (*PFPIGetFeature)(int nPort, char * pszVer);
- /*---获取指纹图片---*/
- typedef int (*PFPIGetImageDat)(int nPort, char * psImg);
- /*---raw转bmp---*/
- typedef int (*PFPIRawToBmp)(unsigned char *pRawBuf,unsigned char *pBmpBuf,int *pnBmpLen);
- /*---保存指纹图像---*/
- typedef int (*PFPISaveImage)(char *pPath,char *pImgBuf);
- /*---提取特征---*/
- typedef int (*PFPIFeaFrmImg)(char *pImgBuf, char *pVerBuf, int *pnVerLen);
- /*---FPITplFrmImg由三张指纹图像(即 FPIGetImageDat 获取的图像数据)合成一枚指纹模板数据特征---*/
- typedef int (*PFPITplFrmImg)(char *pImgBuf1, char * pImgBuf2,char *pImgBuf3, char *pRegBuf, int *pnRegLen);
- /*---指纹比对---*/
- typedef int (*PFPIFpMatch)(char * pszReg, char * pszVer, int nMatchLevel);
- /*---关闭设备(无实际作用)---*/
- typedef int (*PFPICloseDevice)(int nPort);
- typedef int (*PFPITplFrmImgBmp)(char *pBmpPath1, char * pBmpPath2,char *pBmpPath3, char *pRegBuf, int *pnRegLen);
- class Gvar
- {
- public:
- Gvar();
- virtual ~Gvar();
- void LoadDll();
- void FreeDll();
- int WriteFileEx(char *filename, char *Value, int ValueLen);
- int ReadFileEx(char *filename, char *Value, int *ValueLen);
- void CreateFileEx(char* path,char* data,int ilen);
- public:
- void* m_hDll1;//加载动态库句柄
- BOOL m_isLoad;//动态库是否加载成功标志
- CILIXTrace *m_trace;//日志
- BOOL m_connect;
- BOOL m_cancel;
- int m_port;
- char m_image[1024];
- PFPIGetHdrVer FPIGetHdrVer;
- PFPIGetFrwVer FPIGetFrwVer;
- PFPIChkPressed FPIChkPressed;
- PFPIGetDevSN FPIGetDevSN;
- PFPIFindDevice FPIFindDevice;
- PFPIGetFeature FPIGetFeature;
- PFPIGetImageDat FPIGetImageDat;
- PFPIRawToBmp FPIRawToBmp;
- PFPISaveImage FPISaveImage;
- PFPIFeaFrmImg FPIFeaFrmImg;
- PFPITplFrmImg FPITplFrmImg;
- PFPIFpMatch FPIFpMatch;
- PFPICloseDevice FPICloseDevice;
- PFPITplFrmImgBmp FPITplFrmImgBmp;
- };
|