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:
@@ -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
|
||||
Reference in New Issue
Block a user