SocketCan: Rename to SerialBusConnection

QtCanBus is not limited to SocketCAN, it also supports various
Windows CAN adapters directly.

Also, add the term Connection to describe the inheritance
hierarchy better.
This commit is contained in:
Andre Hartmann
2017-11-25 17:27:19 +01:00
parent 560701e208
commit 1dd59ed73c
4 changed files with 27 additions and 27 deletions
+45
View File
@@ -0,0 +1,45 @@
#ifndef SERIALBUSCONNECTION_H
#define SERIALBUSCONNECTION_H
#include <QObject>
#include <QCanBus>
#include <QTimer>
#include <qthread.h>
#include "canframemodel.h"
#include "canconnection.h"
#include "canconmanager.h"
class SerialBusConnection : public CANConnection
{
Q_OBJECT
public:
SerialBusConnection(QString portName);
virtual ~SerialBusConnection();
protected:
virtual void piStarted();
virtual void piStop();
virtual void piSetBusSettings(int pBusIdx, CANBus pBus);
virtual bool piGetBusSettings(int pBusIdx, CANBus& pBus);
virtual void piSuspend(bool pSuspend);
virtual bool piSendFrame(const CANFrame&);
void disconnectDevice();
private slots:
void errorReceived(QCanBusDevice::CanBusError) const;
void framesWritten(qint64 count);
void framesReceived();
void testConnection();
protected:
QCanBusDevice* mDev_p;
QTimer mTimer;
};
#endif // SERIALBUSCONNECTION_H