summaryrefslogtreecommitdiffstats
path: root/src/serialbus/qcanbusdevice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/serialbus/qcanbusdevice.cpp')
-rw-r--r--src/serialbus/qcanbusdevice.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/serialbus/qcanbusdevice.cpp b/src/serialbus/qcanbusdevice.cpp
index c80753a..f094469 100644
--- a/src/serialbus/qcanbusdevice.cpp
+++ b/src/serialbus/qcanbusdevice.cpp
@@ -36,6 +36,7 @@
#include "qcanbusdevice.h"
#include "qcanbusdevice_p.h"
+#include "qcanbusdeviceinfo_p.h"
#include "qcanbusframe.h"
@@ -694,4 +695,19 @@ void QCanBusDevice::setState(QCanBusDevice::CanBusDeviceState newState)
emit stateChanged(newState);
}
+/*!
+ * Returns a QCanBusDeviceInfo created from the given parameters \a name,
+ * \a isVirtual, and \a isFlexibleDataRateCapable.
+ * \internal
+ */
+QCanBusDeviceInfo QCanBusDevice::createDeviceInfo(const QString &name, bool isVirtual,
+ bool isFlexibleDataRateCapable)
+{
+ QCanBusDeviceInfoPrivate info;
+ info.name = name;
+ info.isVirtual = isVirtual;
+ info.hasFlexibleDataRate = isFlexibleDataRateCapable;
+ return QCanBusDeviceInfo(info);
+}
+
QT_END_NAMESPACE