Index: sources/canbus/caninterface.h =================================================================== diff -u -rf36dd9c29f633b54bf7f0232093ecaefa5452ca8 -r1732e83d2a0308b9c706f37d6d7724a364bbff2a --- sources/canbus/caninterface.h (.../caninterface.h) (revision f36dd9c29f633b54bf7f0232093ecaefa5452ca8) +++ sources/canbus/caninterface.h (.../caninterface.h) (revision 1732e83d2a0308b9c706f37d6d7724a364bbff2a) @@ -49,35 +49,38 @@ const int _canBitRate = 250000; // member variables - QCanBusDevice *_canDevice = nullptr; + QCanBusDevice *_canDevice = nullptr; qint64 _numberFramesWritten = 0; - QString _canStatus = ""; - + QString _canStatus = ""; + bool _consoleOutEnabled = false; // Singleton SINGLETON_DECL(CanInterface) public: bool init(); void quit(); QString status() const; - + void consoleOutEnabled(bool vEnabled) { _consoleOutEnabled = vEnabled; } private: void initConnections(); void status (const QString &vDescription, QString vError = ""); - void transmit (const QCanBusFrame &vFrame); - void consoleout (const QCanBusFrame &vFrame, const QString &vView); + bool transmit (const QCanBusFrame &vFrame); + void consoleOut (const QCanBusFrame &vFrame, const QString &vView); static QString frameFlags(const QCanBusFrame &frame); signals: - void didRead (const QCanBusFrame &vFrame ); - void didError(const QString &vStatus); + void didFrameReceive (const QCanBusFrame &vFrame ); + void didFrameError (const QString &vStatus); + void didFrameTransmit(bool ok); public slots: private slots: - void onFrameTransmit(const QCanBusFrame &vFrame); - void onFrameReceive (); - void onError(QCanBusDevice::CanBusError vError); + void onFrameTransmit (const QCanBusFrame &vFrame); + void onFrameReceive (); + void onFrameError (QCanBusDevice::CanBusError vError); + void onFrameWrittern (qint64 vFramesCount); + }; }