ACT_SDK_DevCtrlImpl.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #pragma once
  2. #include "ACT_SDK_ComIO.h"
  3. //编译版本
  4. #define FILE_VERSION 2
  5. /* 字节对齐设置为1 */
  6. #pragma pack(push,1)
  7. class CACT_SDK_DevCtrlImpl
  8. {
  9. public:
  10. CACT_SDK_DevCtrlImpl(void);
  11. ~CACT_SDK_DevCtrlImpl(void);
  12. public:
  13. BOOL OpenDevice(LPCSTR lpComNum, const DWORD dwBaudRate);
  14. void CloseDevice();
  15. BOOL ExecuteCommand(const COMMAND cmdToSend, LPREPLY lpReply, DWORD dwTimeOut = CMD_TIMEOUT_ACT);
  16. public:
  17. BOOL GetCHUSensorInfo(LPCRTCHUSensorInfo lpSnsInfo, CRTResSensor resSensor/*, BYTE bICCStatus*/);
  18. BOOL GetHopperSensorInfo(LPCRTHoppersInfo lpHoppersInfo, LPBYTE lpResData);
  19. BOOL GetMultiTrackData(REPLY reply, LPMediaData lpMediaData, int nMediaCnt);
  20. BOOL GetMeidaData(LPCRTTrackInfo lpTrackInfo, LPMediaData lpMediaData, int nMediaCnt);
  21. WORD SendAPDU(ChipInfo ChipData, LPREPLY lpReply);
  22. WORD GetChipResponse(POSITIVE_REPLY psReply, LPChipIOData lpChipData);
  23. public:
  24. WORD GetErrResValue(NEGATIVE_REPLY ngReply);
  25. WORD GetNomalResValue(POSITIVE_REPLY psReply);
  26. WORD GetNGCRTResult(WORD wValue);
  27. WORD GetResErrorType(WORD wValue);
  28. private:
  29. CACT_SDK_ComIO* m_pSDKComIO;
  30. };
  31. /* 恢复字节对齐方式 */
  32. #pragma pack(pop)