1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #ifndef _SIMULATECAN_H
- #define _SIMULATECAN_H
- #include "CAN.h"
- class CSimulateCan : public CCAN
- {
- public:
- CSimulateCan();
- virtual ~CSimulateCan();
- BOOL OpenDevice(DWORD devInd);
- void CloseDevice(DWORD devInd);
- BOOL InitCAN(DWORD devInd, DWORD CANInd, PVCI_INIT_CONFIG pInitConfig);
- BOOL StartCAN(DWORD devInd, DWORD CANInd);
- BOOL ResetCAN(DWORD devInd, DWORD CANInd);
- void ReadErrInfo(DWORD devInd, DWORD CANInd, PVCI_ERR_INFO pErrInfo);
- BOOL ReadCANStatus(DWORD devInd, DWORD CANInd, PVCI_CAN_STATUS pCANStatus);
- BOOL ClearBuffer(DWORD devInd, DWORD CANInd);
- ULONG GetReceiveNum(DWORD devInd, DWORD CANInd);
- ULONG Transmit(DWORD devInd, DWORD CANInd, PVCI_CAN_OBJ pSend,ULONG Len);
- ULONG Receive(DWORD devInd, DWORD CANInd, PVCI_CAN_OBJ pReceive, ULONG Len, INT WaitTime=-1);
- BOOL LoadDLL();
- protected:
- /*VCI_INIT_CONFIG_SIMULATECAN init_config;*/
- DWORD m_dwDevType; // É豸ÀàÐÍ
- };
- #endif
|