summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/serialbus/qcanbusframe.cpp4
-rw-r--r--src/serialbus/qcanbusframe.h4
-rw-r--r--tests/auto/qcanbusframe/tst_qcanbusframe.cpp2
3 files changed, 6 insertions, 4 deletions
diff --git a/src/serialbus/qcanbusframe.cpp b/src/serialbus/qcanbusframe.cpp
index b511c51..e85b0d1 100644
--- a/src/serialbus/qcanbusframe.cpp
+++ b/src/serialbus/qcanbusframe.cpp
@@ -54,13 +54,15 @@ QT_BEGIN_NAMESPACE
*/
/*!
- \fn QCanBusFrame::QCanBusFrame(QCanBusFrame::FrameType type)
+ \fn QCanBusFrame::QCanBusFrame(QCanBusFrame::FrameType type = DataFrame)
+ \since 5.8
Constructs a CAN frame of the specified \a type.
*/
/*!
\fn QCanBusFrame::QCanBusFrame(quint32 identifier, const QByteArray &data)
+ \since 5.8
Constructs a CAN frame using \a identifier as the frame identifier and \a data as the payload.
*/
diff --git a/src/serialbus/qcanbusframe.h b/src/serialbus/qcanbusframe.h
index 6c83e85..b295373 100644
--- a/src/serialbus/qcanbusframe.h
+++ b/src/serialbus/qcanbusframe.h
@@ -72,7 +72,7 @@ public:
InvalidFrame = 0x4
};
- explicit QCanBusFrame(QCanBusFrame::FrameType type) :
+ explicit QCanBusFrame(QCanBusFrame::FrameType type = DataFrame) :
canId(0x0),
isExtendedFrame(0x0),
version(0x0)
@@ -98,7 +98,7 @@ public:
Q_DECLARE_FLAGS(FrameErrors, FrameError)
Q_FLAGS(FrameErrors)
- explicit QCanBusFrame(quint32 identifier = 0, const QByteArray &data = QByteArray()) :
+ explicit QCanBusFrame(quint32 identifier, const QByteArray &data) :
canId(identifier & 0x1FFFFFFFU),
format(DataFrame),
isExtendedFrame((identifier & 0x1FFFF800U) ? 0x1 : 0x0),
diff --git a/tests/auto/qcanbusframe/tst_qcanbusframe.cpp b/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
index b2778ee..3a199ec 100644
--- a/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
+++ b/tests/auto/qcanbusframe/tst_qcanbusframe.cpp
@@ -366,7 +366,7 @@ void tst_QCanBusFrame::streaming()
void tst_QCanBusFrame::tst_error()
{
- QCanBusFrame frame(1);
+ QCanBusFrame frame(1, QByteArray());
QCOMPARE(frame.frameType(), QCanBusFrame::DataFrame);
QCOMPARE(frame.frameId(), 1u);
QCOMPARE(frame.error(), QCanBusFrame::NoError);