SimulateCan.h 955 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #ifndef _SIMULATECAN_H
  3. #define _SIMULATECAN_H
  4. #include "CAN.h"
  5. class CSimulateCan : public CCAN
  6. {
  7. public:
  8. CSimulateCan();
  9. virtual ~CSimulateCan();
  10. BOOL OpenDevice(DWORD devInd);
  11. void CloseDevice(DWORD devInd);
  12. BOOL InitCAN(DWORD devInd, DWORD CANInd, PVCI_INIT_CONFIG pInitConfig);
  13. BOOL StartCAN(DWORD devInd, DWORD CANInd);
  14. BOOL ResetCAN(DWORD devInd, DWORD CANInd);
  15. void ReadErrInfo(DWORD devInd, DWORD CANInd, PVCI_ERR_INFO pErrInfo);
  16. BOOL ReadCANStatus(DWORD devInd, DWORD CANInd, PVCI_CAN_STATUS pCANStatus);
  17. BOOL ClearBuffer(DWORD devInd, DWORD CANInd);
  18. ULONG GetReceiveNum(DWORD devInd, DWORD CANInd);
  19. ULONG Transmit(DWORD devInd, DWORD CANInd, PVCI_CAN_OBJ pSend,ULONG Len);
  20. ULONG Receive(DWORD devInd, DWORD CANInd, PVCI_CAN_OBJ pReceive, ULONG Len, INT WaitTime=-1);
  21. BOOL LoadDLL();
  22. protected:
  23. /*VCI_INIT_CONFIG_SIMULATECAN init_config;*/
  24. DWORD m_dwDevType; // É豸ÀàÐÍ
  25. };
  26. #endif