diff options
Diffstat (limited to 'src/serialbus/qcanbusdevice.h')
-rw-r--r-- | src/serialbus/qcanbusdevice.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/serialbus/qcanbusdevice.h b/src/serialbus/qcanbusdevice.h index b590510..911f3ac 100644 --- a/src/serialbus/qcanbusdevice.h +++ b/src/serialbus/qcanbusdevice.h @@ -41,6 +41,8 @@ #include <QtSerialBus/qcanbusframe.h> #include <QtSerialBus/qcanbusdeviceinfo.h> +#include <functional> + QT_BEGIN_NAMESPACE class QCanBusDevicePrivate; @@ -120,6 +122,8 @@ public: qint64 framesAvailable() const; qint64 framesToWrite() const; + void resetController(); + enum Direction { Input = 1, Output = 2, @@ -163,6 +167,8 @@ protected: virtual bool open() = 0; virtual void close() = 0; + void setResetControllerFunction(std::function<void()> &resetter); + static QCanBusDeviceInfo createDeviceInfo(const QString &name, bool isVirtual = false, bool isFlexibleDataRateCapable = false); |