53 lines
1.3 KiB
C
53 lines
1.3 KiB
C
#ifndef _PUBLIC_H_
|
|
#define _PUBLIC_H_
|
|
|
|
#define MIN_LIN 256
|
|
#define MAX_LIN 1024
|
|
|
|
/*动态库加载状态*/
|
|
#define P_DLL_INIT_OK 1
|
|
#define P_DLL_INIT_FAIL 0
|
|
|
|
/*连接池*/
|
|
#define P_THREADPOOL_MAX_COUNT 16
|
|
#define P_THREADPOOL_QUERY_MAX_COUNT 1000
|
|
#define P_THREADAPOOL_PKG_FLAG_OK 0x10001
|
|
#define P_THREADAPOOL_PKG_FLAG_FAIL 0x00000
|
|
|
|
/*句柄类型*/
|
|
#define P_HANDLE_DEV 0
|
|
#define P_HANDLE_SM4_ENCDEC 1
|
|
#define P_HANDLE_SM4_MAC 2
|
|
#define P_HANDLE_SM3_HASH 3
|
|
#define P_HANDLE_SM4_ENCDECMAC 4
|
|
#define P_HANDLE_NOTIFY 5
|
|
|
|
/*句柄有效性*/
|
|
#define P_HANDLE_OK 1
|
|
#define P_HANDLE_FAIL 0
|
|
|
|
/*错误码字节长度*/
|
|
#define P_ERR_LEN 2
|
|
|
|
/*主备机最大设备数*/
|
|
#define P_DEVICE_MAX_COUNT 16
|
|
|
|
/*批量调用流程*/
|
|
#define P_BATCH_ONLY_ONE 0
|
|
#define P_BATCH_ALL_PKG 1
|
|
|
|
/*批量分组个数*/
|
|
#define P_BATCH_GROUP 4
|
|
|
|
/*长数据分组初始化标志*/
|
|
#define P_DATA_INIT 1
|
|
#define P_DATA_FINAL 0
|
|
|
|
#define P_USEFLAG_THREADPOOL 1
|
|
#define P_USEFLAG_ORDINARY 0
|
|
|
|
void P_BinToHex(char* pcInBuf, int iInBufLen,char* pcOutBuf);
|
|
void P_HexToBin(char* pcInBuf, int iInBufLen,char* pcOutBuf);
|
|
int P_GetWorkPath(char *pcWorkPath);
|
|
|
|
#endif |