YULTek/Otarcik_CAN/Sources/CANAnalyzer.h
2023-01-18 17:57:12 -05:00

40 lines
670 B
C++

#ifndef CANANALYZER_H
#define CANANALYZER_H
#include <QObject>
#include "defines.h"
#include <QTimer>
#include <QList>
#include "CANMessage.h"
#include "PCANInterface.h"
class CCANDevice;
class CCANAnalyzer : public QObject
{
Q_OBJECT
public:
explicit CCANAnalyzer(QObject *parent = 0);
~CCANAnalyzer();
CCANDevice *mDevicePtr;
CPCANInterface *mCANDriverIF;
QTimer *mCANReadTimer;
int Init(TPCANHandle CANDeviceChannel,TPCANBaudrate CANDeviceBaudrate);
int ReadCAN();
QList<CCANMessage *> mLastMessagesList;
private:
bool mIsCANInitialized;
signals:
public slots:
void CANTimerExpired();
};
#endif // CANANALYZER_H