?? deviceclient.h
字號:
#pragma once
#include "CommonDataType.h"
#include "InterfaceData.h"
class CDeviceCtrl;
class CCriticalObj;
class CDeviceClient
{
public:
CDeviceClient(void);
~CDeviceClient(void);
public:
U32 InitialClient( U8 ComPort = -1 );
U32 Uninitial();
U32 IsOpen();
U32 ScanCard( IN U8 u8Second, IN U8 u8MilliSecond, IN U16 u16Sign, OUT U8* pCount,
OUT INT_DATA_SCAN* pScanBufData, U8* IsOver );
U32 GetScanData( OUT INT_DATA_SCAN* pScanBufData, U8* IsOver );
U32 ReadCardData( IN U32 CardID, IN U8 SectorID,
OUT INT_DATA_CARD* pData, IN U32 DataSize );
U32 WriteCardData( IN U32 CardID, IN INT_WRITE_CARD_DATA* pWriteData );
U32 FlashLED( IN U32 CardID, IN U16 Times, IN U8 LEDStatus );
U32 Broadcast( IN U8 IsReturnResult, IN U16 Times, IN U16 Sign );
U32 SetOutputPower( IN U32 CardID, IN U8 PowerClass );
U32 SetSpecialFlag( IN U32 CardID, IN U16 Sign );
U32 GetSpecialFlag( IN U32 CardID, OUT U16* pSign );
U32 GetStartTime( IN U32 CardID, IN U8 Flag, OUT CARD_TIME *pTime );
U32 SetStartTime( IN U32 CardID, IN U8 Flag, IN CARD_TIME *pTime );
U32 SetCheckTimeInterval( IN U32 CardID, IN U16 Minute );
U32 GetCheckTimeInterval( IN U32 CardID, OUT U16* pMinute );
U32 GetTemperature( IN U32 CardID, OUT U16* pCount,
OUT CARD_TIME *pStartTime, OUT U16* pInterval, OUT U16* pStartTemerature, OUT U8* pArray );
U32 GetTemperatureData( OUT U8* pArray, U32 BufferSize, U32* ReadSize );
U32 StopDevice( IN U32 CardID );
U32 SetWarningData( IN U32 CardID, IN U8 WaringTemperature, IN U8 IntervalTime );
U32 GetWarningData( IN U32 CardID, OUT U8* pWaringTemperature, OUT U8* pIntervalTime );
U32 ReadRecordData( IN U32 CardID, OUT INT_DATA_CARD* pData, IN U32 DataSize );
U32 WriteRecordData( IN U32 CardID, IN RECORD_DATA* pWriteData );
U32 GetTagProperty( IN U32 CardID, OUT U8* pProperty1, OUT U8* pProperty2 );
U32 SetTagProperty( IN U32 CardID, IN U8 Property1, IN U8 Property2 );
U32 GetTagPropertyCardID( OUT U32* CardID, OUT U8* IsOver );
U32 ClearBuffer();
void Sleepms( int ms );
public:
static int Char2Hex(unsigned char nCh);
static float GetActualTemperature( U8 u8AD, U8 data1, U8 data2 );
static float GetActualTemperature2( U8 u8AD, U16 val );
static U32 ConvertCharIDToU32( U8 data1, U8 data2, U8 data3, U8 data4, U8 data5, U8 data6 );
//U32 StopDevice( IN U32 CardID );
protected:
CDeviceCtrl* m_pDeviceCtrl;
CCriticalObj* m_pCriticalObject;
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -