YULTek/Otarcik_CAN/Sources/CANAnalyzer.h
2023-01-15 12:38:14 -05:00

40 lines
677 B
C++

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