summaryrefslogtreecommitdiffstats
path: root/src/serialbus/qcanbusdevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/serialbus/qcanbusdevice.h')
-rw-r--r--src/serialbus/qcanbusdevice.h6
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);