#ifndef CANANALYZER_H #define CANANALYZER_H #include #include "defines.h" #include #include #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; unsigned int mCANPollPeriod; int Init(CPCANInterface *CANDriverIF,TPCANHandle DeviceHandle,quint8 CANDeviceChannel, QList *MsgList, unsigned int PollPeriod); int ReadCAN(); QList *mDeviceMessagesList; private: bool mIsCANInitialized; TPCANHandle mCANDeviceHandle; quint8 mCANDeviceChannel; signals: public slots: void CANTimerExpired(); }; #endif // CANANALYZER_H