diff options
Diffstat (limited to 'src/serialbus/qmodbusdevice.cpp')
-rw-r--r-- | src/serialbus/qmodbusdevice.cpp | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/serialbus/qmodbusdevice.cpp b/src/serialbus/qmodbusdevice.cpp index 9891d16..ab8e126 100644 --- a/src/serialbus/qmodbusdevice.cpp +++ b/src/serialbus/qmodbusdevice.cpp @@ -98,8 +98,8 @@ QModbusDevice::~QModbusDevice() User options: - \value UserParameter The first parameter that can be used for user-specific - purposes. \c QVariant + \value UserParameter This enum value has been deprecated. There + will be no replacement. */ /*! @@ -143,7 +143,7 @@ QVariant QModbusDevice::connectionParameter(int parameter) const default: break; } - return d->m_userConnectionParams.value(parameter); + return d->m_userConnectionParams.value(parameter); // ### Qt6: remove } /*! @@ -182,7 +182,7 @@ void QModbusDevice::setConnectionParameter(int parameter, const QVariant &value) d->m_networkAddress = value.toString(); break; default: - d->m_userConnectionParams.insert(parameter, value); + d->m_userConnectionParams.insert(parameter, value); // ### Qt6: remove break; } } @@ -337,6 +337,20 @@ QString QModbusDevice::errorString() const } /*! + \since 5.14 + + Returns the underlying \l QIODevice used for ModBus communication or + \c nullptr if the device was not yet fully initialized. + + \note Do not store a pointer to the underlying device, because it can be + invalidated at any point in time. +*/ +QIODevice *QModbusDevice::device() const +{ + return d_func()->device(); +} + +/*! \fn bool QModbusDevice::open() This function is called by connectDevice(). Subclasses must provide |