You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
1.9 KiB
C
82 lines
1.9 KiB
C
|
1 year ago
|
#ifndef GLOBAL_H
|
||
|
|
#define GLOBAL_H
|
||
|
|
#include "DeviceType.h"
|
||
|
|
|
||
|
|
#include <QString>
|
||
|
|
//ip设定
|
||
|
|
#define MAX_IPLEN 15
|
||
|
|
#define MIN_IPLEN 7
|
||
|
|
|
||
|
|
#define MAX_IPPORTLEN 21
|
||
|
|
#define MIN_IPPORTLEN 9
|
||
|
|
|
||
|
|
#define HV_HANDLE void *
|
||
|
|
#define E_HV_INVALID_HANDLE NULL
|
||
|
|
#define S_OK 0
|
||
|
|
//#define E_FAIL 0x80000008L
|
||
|
|
//#define E_HANDLE 0x80000006L
|
||
|
|
//#define S_FALSE 0x00000001L
|
||
|
|
//#define E_POINTER 0x80000005L
|
||
|
|
|
||
|
|
//
|
||
|
|
#define IMAGE_YUV 1
|
||
|
|
#define IMAGE_JPEG 2
|
||
|
|
#define IMAGE_BIN 3
|
||
|
|
|
||
|
|
//
|
||
|
|
#define _TYPE_PLATE_STR 0x8002
|
||
|
|
#define _TYPE_BIG_IMAGE 0x8003
|
||
|
|
#define _TYPE_SMALL_IMAGE 0x8004
|
||
|
|
#define _TYPE_BINARY_IMAGE 0x8006
|
||
|
|
#define _TYPE_CARINFO_BEGIN 0x8008
|
||
|
|
#define _TYPE_CARINFO_END 0x8009
|
||
|
|
|
||
|
|
//回调函数
|
||
|
|
typedef int( * CARINFO_BEGIN_CALLBACK)(void * pFirstParameter, DWORD32 dwCardID);
|
||
|
|
typedef int(* CARINFO_END_CALLBACK)(void * pFirstParameter, DWORD32 dwCardID);
|
||
|
|
typedef int(* PLATE_NO_CALLBACK)(
|
||
|
|
void * pFirstParameter,
|
||
|
|
DWORD32 dwCardID,
|
||
|
|
PSTR pcPlateNo,
|
||
|
|
DWORD64 dwTimeMs
|
||
|
|
);
|
||
|
|
|
||
|
|
|
||
|
|
typedef int(* SMALL_IMAGE_CALLBACK)(
|
||
|
|
void *pFirstParameter,
|
||
|
|
DWORD32 dwCarID,
|
||
|
|
WORD wImageWidth,
|
||
|
|
WORD wImageHigh,
|
||
|
|
BYTE bType,
|
||
|
|
WORD wSize,
|
||
|
|
BYTE *pbImage,
|
||
|
|
DWORD64 dwTimeMs
|
||
|
|
);
|
||
|
|
|
||
|
|
typedef int(* BINARY_IMAGE_CALLBACK)(
|
||
|
|
void *pFirstParameter,
|
||
|
|
DWORD32 dwCarID,
|
||
|
|
WORD wImageWidth,
|
||
|
|
WORD wImageHigh,
|
||
|
|
BYTE bType,
|
||
|
|
WORD wSize,
|
||
|
|
BYTE *pbImage,
|
||
|
|
DWORD64 dwTimeMs
|
||
|
|
);
|
||
|
|
|
||
|
|
//接口函数
|
||
|
|
typedef HV_HANDLE(* OpenHv_Fun)(const PSTR pcIP);
|
||
|
|
typedef HRESULT(* CloseHv_Fun)(HV_HANDLE hHandle);
|
||
|
|
typedef HRESULT(* HvIsConnected_Fun)(HV_HANDLE hHandle, INT32 *piStatus);
|
||
|
|
typedef HRESULT(* SetHvCallBack_Fun)(HV_HANDLE hHandle,
|
||
|
|
void *pFunction,
|
||
|
|
void *pFirstParameter,
|
||
|
|
WORD wVideoID,
|
||
|
|
WORD wStream);
|
||
|
|
|
||
|
|
//
|
||
|
|
//int QStringToChar(char * dest,QString & Qsource, int iLen, int isChange =0);
|
||
|
|
|
||
|
|
|
||
|
|
#endif // GLOBAL_H
|