Binary compatibility report for the QextSerialPort library between 1.1 and 1.2rc versions on x86
Test Info
Library Name | QextSerialPort |
Version #1 | 1.1 |
Version #2 | 1.2rc |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 1 |
Total Symbols / Types | 73 / 3 |
Verdict | Incompatible (91.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 55 |
Removed Symbols | High | 64 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 10 |
Problems with Symbols | High | 10 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (55)
qextserialenumerator.h,
libqextserialport.so.1.2.0
QextSerialEnumerator::deviceDiscovered ( QextPortInfo const& info )
[symbol: _ZN20QextSerialEnumerator16deviceDiscoveredERK12QextPortInfo]
QextSerialEnumerator::deviceRemoved ( QextPortInfo const& info )
[symbol: _ZN20QextSerialEnumerator13deviceRemovedERK12QextPortInfo]
QextSerialEnumerator::getPorts ( ) [static]
[symbol: _ZN20QextSerialEnumerator8getPortsEv]
QextSerialEnumerator::metaObject ( ) const
[symbol: _ZNK20QextSerialEnumerator10metaObjectEv]
QextSerialEnumerator::QextSerialEnumerator [in-charge] ( QObject* parent )
[symbol: _ZN20QextSerialEnumeratorC1EP7QObject]
QextSerialEnumerator::QextSerialEnumerator [not-in-charge] ( QObject* parent )
[symbol: _ZN20QextSerialEnumeratorC2EP7QObject]
QextSerialEnumerator::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN20QextSerialEnumerator11qt_metacallEN11QMetaObject4CallEiPPv]
QextSerialEnumerator::qt_metacast ( char const* p1 )
[symbol: _ZN20QextSerialEnumerator11qt_metacastEPKc]
QextSerialEnumerator::setUpNotifications ( )
[symbol: _ZN20QextSerialEnumerator18setUpNotificationsEv]
QextSerialEnumerator::staticMetaObject [data]
[symbol: _ZN20QextSerialEnumerator16staticMetaObjectE]
QextSerialEnumerator::~QextSerialEnumerator [in-charge-deleting] ( )
[symbol: _ZN20QextSerialEnumeratorD0Ev]
QextSerialEnumerator::~QextSerialEnumerator [in-charge] ( )
[symbol: _ZN20QextSerialEnumeratorD1Ev]
QextSerialEnumerator::~QextSerialEnumerator [not-in-charge] ( )
[symbol: _ZN20QextSerialEnumeratorD2Ev]
qextserialport.h,
libqextserialport.so.1.2.0
QextSerialPort::baudRate ( ) const
[symbol: _ZNK14QextSerialPort8baudRateEv]
QextSerialPort::bytesAvailable ( ) const
[symbol: _ZNK14QextSerialPort14bytesAvailableEv]
QextSerialPort::canReadLine ( ) const
[symbol: _ZNK14QextSerialPort11canReadLineEv]
QextSerialPort::close ( )
[symbol: _ZN14QextSerialPort5closeEv]
QextSerialPort::dataBits ( ) const
[symbol: _ZNK14QextSerialPort8dataBitsEv]
QextSerialPort::dsrChanged ( bool status )
[symbol: _ZN14QextSerialPort10dsrChangedEb]
QextSerialPort::errorString ( )
[symbol: _ZN14QextSerialPort11errorStringEv]
QextSerialPort::flowControl ( ) const
[symbol: _ZNK14QextSerialPort11flowControlEv]
QextSerialPort::flush ( )
[symbol: _ZN14QextSerialPort5flushEv]
QextSerialPort::isSequential ( ) const
[symbol: _ZNK14QextSerialPort12isSequentialEv]
QextSerialPort::lastError ( ) const
[symbol: _ZNK14QextSerialPort9lastErrorEv]
QextSerialPort::lineStatus ( )
[symbol: _ZN14QextSerialPort10lineStatusEv]
QextSerialPort::metaObject ( ) const
[symbol: _ZNK14QextSerialPort10metaObjectEv]
QextSerialPort::open ( QIODevice::OpenMode mode )
[symbol: _ZN14QextSerialPort4openE6QFlagsIN9QIODevice12OpenModeFlagEE]
QextSerialPort::parity ( ) const
[symbol: _ZNK14QextSerialPort6parityEv]
QextSerialPort::portName ( ) const
[symbol: _ZNK14QextSerialPort8portNameEv]
QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERK12PortSettingsNS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [in-charge] ( QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ENS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [in-charge] ( QString const& name, PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERK7QStringRK12PortSettingsNS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [in-charge] ( QString const& name, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERK7QStringNS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERK12PortSettingsNS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [not-in-charge] ( QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ENS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [not-in-charge] ( QString const& name, PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERK7QStringRK12PortSettingsNS_9QueryModeEP7QObject]
QextSerialPort::QextSerialPort [not-in-charge] ( QString const& name, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERK7QStringNS_9QueryModeEP7QObject]
QextSerialPort::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN14QextSerialPort11qt_metacallEN11QMetaObject4CallEiPPv]
QextSerialPort::qt_metacast ( char const* p1 )
[symbol: _ZN14QextSerialPort11qt_metacastEPKc]
QextSerialPort::queryMode ( ) const
[symbol: _ZNK14QextSerialPort9queryModeEv]
QextSerialPort::readAll ( )
[symbol: _ZN14QextSerialPort7readAllEv]
QextSerialPort::readData ( char* data, qint64 maxSize )
[symbol: _ZN14QextSerialPort8readDataEPcx]
QextSerialPort::setBaudRate ( BaudRateType p1 )
[symbol: _ZN14QextSerialPort11setBaudRateE12BaudRateType]
QextSerialPort::setDataBits ( DataBitsType p1 )
[symbol: _ZN14QextSerialPort11setDataBitsE12DataBitsType]
QextSerialPort::setDtr ( bool set )
[symbol: _ZN14QextSerialPort6setDtrEb]
QextSerialPort::setFlowControl ( FlowType p1 )
[symbol: _ZN14QextSerialPort14setFlowControlE8FlowType]
QextSerialPort::setParity ( ParityType p1 )
[symbol: _ZN14QextSerialPort9setParityE10ParityType]
QextSerialPort::setPortName ( QString const& name )
[symbol: _ZN14QextSerialPort11setPortNameERK7QString]
QextSerialPort::setQueryMode ( QextSerialPort::QueryMode mode )
[symbol: _ZN14QextSerialPort12setQueryModeENS_9QueryModeE]
QextSerialPort::setRts ( bool set )
[symbol: _ZN14QextSerialPort6setRtsEb]
QextSerialPort::setStopBits ( StopBitsType p1 )
[symbol: _ZN14QextSerialPort11setStopBitsE12StopBitsType]
QextSerialPort::setTimeout ( long p1 )
[symbol: _ZN14QextSerialPort10setTimeoutEl]
QextSerialPort::staticMetaObject [data]
[symbol: _ZN14QextSerialPort16staticMetaObjectE]
QextSerialPort::stopBits ( ) const
[symbol: _ZNK14QextSerialPort8stopBitsEv]
QextSerialPort::writeData ( char const* data, qint64 maxSize )
[symbol: _ZN14QextSerialPort9writeDataEPKcx]
to the top
Removed Symbols (64)
posix_qextserialport.h,
libqextserialport.so.1.0.0
Posix_QextSerialPort::bytesAvailable ( )
[symbol: _ZN20Posix_QextSerialPort14bytesAvailableEv]
Posix_QextSerialPort::close ( )
[symbol: _ZN20Posix_QextSerialPort5closeEv]
Posix_QextSerialPort::flush ( )
[symbol: _ZN20Posix_QextSerialPort5flushEv]
Posix_QextSerialPort::lineStatus ( )
[symbol: _ZN20Posix_QextSerialPort10lineStatusEv]
Posix_QextSerialPort::open ( QIODevice::OpenMode mode )
[symbol: _ZN20Posix_QextSerialPort4openE6QFlagsIN9QIODevice12OpenModeFlagEE]
Posix_QextSerialPort::operator = ( Posix_QextSerialPort const& s )
[symbol: _ZN20Posix_QextSerialPortaSERKS_]
Posix_QextSerialPort::Posix_QextSerialPort [in-charge] ( )
[symbol: _ZN20Posix_QextSerialPortC1Ev]
Posix_QextSerialPort::Posix_QextSerialPort [in-charge] ( PortSettings const& settings )
[symbol: _ZN20Posix_QextSerialPortC1ERK12PortSettings]
Posix_QextSerialPort::Posix_QextSerialPort [in-charge] ( Posix_QextSerialPort const& s )
[symbol: _ZN20Posix_QextSerialPortC1ERKS_]
Posix_QextSerialPort::Posix_QextSerialPort [in-charge] ( QString const& name )
[symbol: _ZN20Posix_QextSerialPortC1ERK7QString]
Posix_QextSerialPort::Posix_QextSerialPort [in-charge] ( QString const& name, PortSettings const& settings )
[symbol: _ZN20Posix_QextSerialPortC1ERK7QStringRK12PortSettings]
Posix_QextSerialPort::Posix_QextSerialPort [not-in-charge] ( )
[symbol: _ZN20Posix_QextSerialPortC2Ev]
Posix_QextSerialPort::Posix_QextSerialPort [not-in-charge] ( PortSettings const& settings )
[symbol: _ZN20Posix_QextSerialPortC2ERK12PortSettings]
Posix_QextSerialPort::Posix_QextSerialPort [not-in-charge] ( Posix_QextSerialPort const& s )
[symbol: _ZN20Posix_QextSerialPortC2ERKS_]
Posix_QextSerialPort::Posix_QextSerialPort [not-in-charge] ( QString const& name )
[symbol: _ZN20Posix_QextSerialPortC2ERK7QString]
Posix_QextSerialPort::Posix_QextSerialPort [not-in-charge] ( QString const& name, PortSettings const& settings )
[symbol: _ZN20Posix_QextSerialPortC2ERK7QStringRK12PortSettings]
Posix_QextSerialPort::readData ( char* data, qint64 maxSize )
[symbol: _ZN20Posix_QextSerialPort8readDataEPcx]
Posix_QextSerialPort::setBaudRate ( BaudRateType p1 )
[symbol: _ZN20Posix_QextSerialPort11setBaudRateE12BaudRateType]
Posix_QextSerialPort::setDataBits ( DataBitsType p1 )
[symbol: _ZN20Posix_QextSerialPort11setDataBitsE12DataBitsType]
Posix_QextSerialPort::setDtr ( bool set )
[symbol: _ZN20Posix_QextSerialPort6setDtrEb]
Posix_QextSerialPort::setFlowControl ( FlowType p1 )
[symbol: _ZN20Posix_QextSerialPort14setFlowControlE8FlowType]
Posix_QextSerialPort::setParity ( ParityType p1 )
[symbol: _ZN20Posix_QextSerialPort9setParityE10ParityType]
Posix_QextSerialPort::setRts ( bool set )
[symbol: _ZN20Posix_QextSerialPort6setRtsEb]
Posix_QextSerialPort::setStopBits ( StopBitsType p1 )
[symbol: _ZN20Posix_QextSerialPort11setStopBitsE12StopBitsType]
Posix_QextSerialPort::setTimeout ( ulong p1, ulong p2 )
[symbol: _ZN20Posix_QextSerialPort10setTimeoutEmm]
Posix_QextSerialPort::size ( ) const
[symbol: _ZNK20Posix_QextSerialPort4sizeEv]
Posix_QextSerialPort::translateError ( ulong error )
[symbol: _ZN20Posix_QextSerialPort14translateErrorEm]
Posix_QextSerialPort::ungetChar ( char c )
[symbol: _ZN20Posix_QextSerialPort9ungetCharEc]
Posix_QextSerialPort::writeData ( char const* data, qint64 maxSize )
[symbol: _ZN20Posix_QextSerialPort9writeDataEPKcx]
Posix_QextSerialPort::~Posix_QextSerialPort [in-charge-deleting] ( )
[symbol: _ZN20Posix_QextSerialPortD0Ev]
Posix_QextSerialPort::~Posix_QextSerialPort [in-charge] ( )
[symbol: _ZN20Posix_QextSerialPortD1Ev]
Posix_QextSerialPort::~Posix_QextSerialPort [not-in-charge] ( )
[symbol: _ZN20Posix_QextSerialPortD2Ev]
vtable for Posix_QextSerialPort [data]
[symbol: _ZTV20Posix_QextSerialPort]
qextserialbase.h,
libqextserialport.so.1.0.0
QextSerialBase::atEnd ( ) const
[symbol: _ZNK14QextSerialBase5atEndEv]
QextSerialBase::baudRate ( ) const
[symbol: _ZNK14QextSerialBase8baudRateEv]
QextSerialBase::construct ( )
[symbol: _ZN14QextSerialBase9constructEv]
QextSerialBase::dataBits ( ) const
[symbol: _ZNK14QextSerialBase8dataBitsEv]
QextSerialBase::flowControl ( ) const
[symbol: _ZNK14QextSerialBase11flowControlEv]
QextSerialBase::isSequential ( ) const
[symbol: _ZNK14QextSerialBase12isSequentialEv]
QextSerialBase::lastError ( ) const
[symbol: _ZNK14QextSerialBase9lastErrorEv]
QextSerialBase::parity ( ) const
[symbol: _ZNK14QextSerialBase6parityEv]
QextSerialBase::portName ( ) const
[symbol: _ZNK14QextSerialBase8portNameEv]
QextSerialBase::QextSerialBase [in-charge] ( )
[symbol: _ZN14QextSerialBaseC1Ev]
QextSerialBase::QextSerialBase [in-charge] ( QString const& name )
[symbol: _ZN14QextSerialBaseC1ERK7QString]
QextSerialBase::QextSerialBase [not-in-charge] ( )
[symbol: _ZN14QextSerialBaseC2Ev]
QextSerialBase::QextSerialBase [not-in-charge] ( QString const& name )
[symbol: _ZN14QextSerialBaseC2ERK7QString]
QextSerialBase::readLine ( char* data, qint64 maxSize )
[symbol: _ZN14QextSerialBase8readLineEPcx]
QextSerialBase::setPortName ( QString const& name )
[symbol: _ZN14QextSerialBase11setPortNameERK7QString]
QextSerialBase::stopBits ( ) const
[symbol: _ZNK14QextSerialBase8stopBitsEv]
QextSerialBase::~QextSerialBase [in-charge-deleting] ( )
[symbol: _ZN14QextSerialBaseD0Ev]
QextSerialBase::~QextSerialBase [in-charge] ( )
[symbol: _ZN14QextSerialBaseD1Ev]
QextSerialBase::~QextSerialBase [not-in-charge] ( )
[symbol: _ZN14QextSerialBaseD2Ev]
vtable for QextSerialBase [data]
[symbol: _ZTV14QextSerialBase]
qextserialport.h,
libqextserialport.so.1.0.0
QextSerialPort::operator = ( QextSerialPort const& p1 )
[symbol: _ZN14QextSerialPortaSERKS_]
QextSerialPort::QextSerialPort [in-charge] ( )
[symbol: _ZN14QextSerialPortC1Ev]
QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s )
[symbol: _ZN14QextSerialPortC1ERK12PortSettings]
QextSerialPort::QextSerialPort [in-charge] ( QextSerialPort const& s )
[symbol: _ZN14QextSerialPortC1ERKS_]
QextSerialPort::QextSerialPort [in-charge] ( QString const& name )
[symbol: _ZN14QextSerialPortC1ERK7QString]
QextSerialPort::QextSerialPort [in-charge] ( QString const& name, PortSettings const& s )
[symbol: _ZN14QextSerialPortC1ERK7QStringRK12PortSettings]
QextSerialPort::QextSerialPort [not-in-charge] ( )
[symbol: _ZN14QextSerialPortC2Ev]
QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s )
[symbol: _ZN14QextSerialPortC2ERK12PortSettings]
QextSerialPort::QextSerialPort [not-in-charge] ( QextSerialPort const& s )
[symbol: _ZN14QextSerialPortC2ERKS_]
QextSerialPort::QextSerialPort [not-in-charge] ( QString const& name )
[symbol: _ZN14QextSerialPortC2ERK7QString]
QextSerialPort::QextSerialPort [not-in-charge] ( QString const& name, PortSettings const& s )
[symbol: _ZN14QextSerialPortC2ERK7QStringRK12PortSettings]
to the top
Problems with Data Types, High Severity (2)
qextserialport.h
[+] class QextSerialPort (2)
| Change |
Effect |
1 | Base class QIODevice has been added. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 124 bytes to 12 bytes. 3) The memory layout in this class has been shifted by 116 bytes. |
2 | Base class Posix_QextSerialPort has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 124 bytes to 12 bytes. 3) The memory layout in this class has been shifted by 116 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 53 entries | Virtual Table (New) - 30 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
QIODevice::metaObject |
QextSerialPort::metaObject |
12 |
QIODevice::qt_metacast |
QextSerialPort::qt_metacast |
16 |
QIODevice::qt_metacall |
QextSerialPort::qt_metacall |
20 |
~QextSerialPort |
~QextSerialPort |
24 |
~QextSerialPort |
~QextSerialPort |
28 |
QObject::event |
QObject::event |
32 |
QObject::eventFilter |
QObject::eventFilter |
36 |
QObject::timerEvent |
QObject::timerEvent |
40 |
QObject::childEvent |
QObject::childEvent |
44 |
QObject::customEvent |
QObject::customEvent |
48 |
QObject::connectNotify |
QObject::connectNotify |
52 |
QObject::disconnectNotify |
QObject::disconnectNotify |
56 |
QextSerialBase::isSequential |
QextSerialPort::isSequential |
60 |
Posix_QextSerialPort::open |
QextSerialPort::open |
64 |
Posix_QextSerialPort::close |
QextSerialPort::close |
68 |
QIODevice::pos |
QIODevice::pos |
72 |
Posix_QextSerialPort::size |
QIODevice::size |
76 |
QIODevice::seek |
QIODevice::seek |
80 |
QextSerialBase::atEnd |
QIODevice::atEnd |
84 |
QIODevice::reset |
QIODevice::reset |
88 |
QIODevice::bytesAvailable |
QextSerialPort::bytesAvailable |
92 |
QIODevice::bytesToWrite |
QIODevice::bytesToWrite |
96 |
QIODevice::canReadLine |
QextSerialPort::canReadLine |
100 |
QIODevice::waitForReadyRead |
QIODevice::waitForReadyRead |
104 |
QIODevice::waitForBytesWritten |
QIODevice::waitForBytesWritten |
108 |
Posix_QextSerialPort::readData |
QextSerialPort::readData |
112 |
QIODevice::readLineData |
QIODevice::readLineData |
116 |
Posix_QextSerialPort::writeData |
QextSerialPort::writeData |
120 |
QextSerialBase::construct |
|
124 |
QextSerialBase::setPortName |
|
128 |
QextSerialBase::portName |
|
132 |
Posix_QextSerialPort::setBaudRate |
|
136 |
QextSerialBase::baudRate |
|
140 |
Posix_QextSerialPort::setDataBits |
|
144 |
QextSerialBase::dataBits |
|
148 |
Posix_QextSerialPort::setParity |
|
152 |
QextSerialBase::parity |
|
156 |
Posix_QextSerialPort::setStopBits |
|
160 |
QextSerialBase::stopBits |
|
164 |
Posix_QextSerialPort::setFlowControl |
|
168 |
QextSerialBase::flowControl |
|
172 |
Posix_QextSerialPort::setTimeout |
|
176 |
Posix_QextSerialPort::flush |
|
180 |
Posix_QextSerialPort::bytesAvailable |
|
184 |
Posix_QextSerialPort::ungetChar |
|
188 |
QextSerialBase::readLine |
|
192 |
QextSerialBase::lastError |
|
196 |
Posix_QextSerialPort::translateError |
|
200 |
Posix_QextSerialPort::setDtr |
|
204 |
Posix_QextSerialPort::setRts |
|
208 |
Posix_QextSerialPort::lineStatus |
|
[+] affected symbols (7)
QextSerialPort::operator = ( QextSerialPort const& p1 )This method is from 'QextSerialPort' class.
QextSerialPort::QextSerialPort [in-charge] ( )This constructor is from 'QextSerialPort' class.
QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s )This constructor is from 'QextSerialPort' class.
QextSerialPort::QextSerialPort [in-charge] ( QextSerialPort const& s )This constructor is from 'QextSerialPort' class.
QextSerialPort::QextSerialPort [in-charge] ( QString const& name )This constructor is from 'QextSerialPort' class.
QextSerialPort::QextSerialPort [in-charge] ( QString const& name, PortSettings const& s )This constructor is from 'QextSerialPort' class.
QextSerialPort::~QextSerialPort [in-charge] ( )This method is from 'QextSerialPort' class.
to the top
Problems with Symbols, High Severity (10)
qextserialport.h,
libqextserialport.so.1.0.0
[+] QextSerialPort::QextSerialPort [not-in-charge] ( ) (1)
changed to:QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC2Ev to _ZN14QextSerialPortC2ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [in-charge] ( ) (1)
changed to:QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC1Ev to _ZN14QextSerialPortC1ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s ) (1)
changed to:QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERK12PortSettings]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC1ERK12PortSettings to _ZN14QextSerialPortC1ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s ) (1)
changed to:QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERK12PortSettings]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC2ERK12PortSettings to _ZN14QextSerialPortC2ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [not-in-charge] ( QextSerialPort const& s ) (1)
changed to:QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERKS_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC2ERKS_ to _ZN14QextSerialPortC2ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [in-charge] ( QextSerialPort const& s ) (1)
changed to:QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERKS_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC1ERKS_ to _ZN14QextSerialPortC1ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [not-in-charge] ( QString const& name ) (1)
changed to:QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERK7QString]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC2ERK7QString to _ZN14QextSerialPortC2ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [in-charge] ( QString const& name ) (1)
changed to:QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERK7QString]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC1ERK7QString to _ZN14QextSerialPortC1ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [in-charge] ( QString const& name, PortSettings const& s ) (1)
changed to:QextSerialPort::QextSerialPort [in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC1ERK7QStringRK12PortSettings]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC1ERK7QStringRK12PortSettings to _ZN14QextSerialPortC1ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
[+] QextSerialPort::QextSerialPort [not-in-charge] ( QString const& name, PortSettings const& s ) (1)
changed to:QextSerialPort::QextSerialPort [not-in-charge] ( PortSettings const& s, QextSerialPort::QueryMode mode, QObject* parent )
[symbol: _ZN14QextSerialPortC2ERK7QStringRK12PortSettings]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QextSerialPortC2ERK7QStringRK12PortSettings to _ZN14QextSerialPortC2ERK12PortSettingsNS_9QueryModeEP7QObject. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (10)
qextserialport.h
[+] class QextSerialPort (10)
| Change |
Effect |
1 | Field d_ptr has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 124 bytes to 12 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Virtual method QIODevice::bytesAvailable ( ) const has been overridden by QextSerialPort::bytesAvailable ( ) const. | Method QextSerialPort::bytesAvailable ( ) const will be called instead of QIODevice::bytesAvailable ( ) const by old applications. |
4 | Virtual method QIODevice::canReadLine ( ) const has been overridden by QextSerialPort::canReadLine ( ) const. | Method QextSerialPort::canReadLine ( ) const will be called instead of QIODevice::canReadLine ( ) const by old applications. |
5 | Virtual method QIODevice::close ( ) has been overridden by QextSerialPort::close ( ). | Method QextSerialPort::close ( ) will be called instead of QIODevice::close ( ) by old applications. |
6 | Virtual method QIODevice::isSequential ( ) const has been overridden by QextSerialPort::isSequential ( ) const. | Method QextSerialPort::isSequential ( ) const will be called instead of QIODevice::isSequential ( ) const by old applications. |
7 | Virtual method QIODevice::metaObject ( ) const has been overridden by QextSerialPort::metaObject ( ) const. | Method QextSerialPort::metaObject ( ) const will be called instead of QIODevice::metaObject ( ) const by old applications. |
8 | Virtual method QIODevice::open ( QIODevice::OpenMode ) has been overridden by QextSerialPort::open ( QIODevice::OpenMode ). | Method QextSerialPort::open ( QIODevice::OpenMode ) will be called instead of QIODevice::open ( QIODevice::OpenMode ) by old applications. |
9 | Virtual method QIODevice::qt_metacall ( QMetaObject::Call, int, void** ) has been overridden by QextSerialPort::qt_metacall ( QMetaObject::Call, int, void** ). | Method QextSerialPort::qt_metacall ( QMetaObject::Call, int, void** ) will be called instead of QIODevice::qt_metacall ( QMetaObject::Call, int, void** ) by old applications. |
10 | Virtual method QIODevice::qt_metacast ( char const* ) has been overridden by QextSerialPort::qt_metacast ( char const* ). | Method QextSerialPort::qt_metacast ( char const* ) will be called instead of QIODevice::qt_metacast ( char const* ) by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 53 entries | Virtual Table (New) - 30 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
QIODevice::metaObject |
QextSerialPort::metaObject |
12 |
QIODevice::qt_metacast |
QextSerialPort::qt_metacast |
16 |
QIODevice::qt_metacall |
QextSerialPort::qt_metacall |
20 |
~QextSerialPort |
~QextSerialPort |
24 |
~QextSerialPort |
~QextSerialPort |
28 |
QObject::event |
QObject::event |
32 |
QObject::eventFilter |
QObject::eventFilter |
36 |
QObject::timerEvent |
QObject::timerEvent |
40 |
QObject::childEvent |
QObject::childEvent |
44 |
QObject::customEvent |
QObject::customEvent |
48 |
QObject::connectNotify |
QObject::connectNotify |
52 |
QObject::disconnectNotify |
QObject::disconnectNotify |
56 |
QextSerialBase::isSequential |
QextSerialPort::isSequential |
60 |
Posix_QextSerialPort::open |
QextSerialPort::open |
64 |
Posix_QextSerialPort::close |
QextSerialPort::close |
68 |
QIODevice::pos |
QIODevice::pos |
72 |
Posix_QextSerialPort::size |
QIODevice::size |
76 |
QIODevice::seek |
QIODevice::seek |
80 |
QextSerialBase::atEnd |
QIODevice::atEnd |
84 |
QIODevice::reset |
QIODevice::reset |
88 |
QIODevice::bytesAvailable |
QextSerialPort::bytesAvailable |
92 |
QIODevice::bytesToWrite |
QIODevice::bytesToWrite |
96 |
QIODevice::canReadLine |
QextSerialPort::canReadLine |
100 |
QIODevice::waitForReadyRead |
QIODevice::waitForReadyRead |
104 |
QIODevice::waitForBytesWritten |
QIODevice::waitForBytesWritten |
108 |
Posix_QextSerialPort::readData |
QextSerialPort::readData |
112 |
QIODevice::readLineData |
QIODevice::readLineData |
116 |
Posix_QextSerialPort::writeData |
QextSerialPort::writeData |
120 |
QextSerialBase::construct |
|
124 |
QextSerialBase::setPortName |
|
128 |
QextSerialBase::portName |
|
132 |
Posix_QextSerialPort::setBaudRate |
|
136 |
QextSerialBase::baudRate |
|
140 |
Posix_QextSerialPort::setDataBits |
|
144 |
QextSerialBase::dataBits |
|
148 |
Posix_QextSerialPort::setParity |
|
152 |
QextSerialBase::parity |
|
156 |
Posix_QextSerialPort::setStopBits |
|
160 |
QextSerialBase::stopBits |
|
164 |
Posix_QextSerialPort::setFlowControl |
|
168 |
QextSerialBase::flowControl |
|
172 |
Posix_QextSerialPort::setTimeout |
|
176 |
Posix_QextSerialPort::flush |
|
180 |
Posix_QextSerialPort::bytesAvailable |
|
184 |
Posix_QextSerialPort::ungetChar |
|
188 |
QextSerialBase::readLine |
|
192 |
QextSerialBase::lastError |
|
196 |
Posix_QextSerialPort::translateError |
|
200 |
Posix_QextSerialPort::setDtr |
|
204 |
Posix_QextSerialPort::setRts |
|
208 |
Posix_QextSerialPort::lineStatus |
|
[+] affected symbols (9)
QextSerialPort::~QextSerialPort [in-charge] ( )This method is from 'QextSerialPort' class.
QIODevice::bytesAvailable ( ) constThe method 'QextSerialPort::bytesAvailable () const' will be called instead of this method.
QIODevice::canReadLine ( ) constThe method 'QextSerialPort::canReadLine () const' will be called instead of this method.
QIODevice::close ( )The method 'QextSerialPort::close ()' will be called instead of this method.
QIODevice::isSequential ( ) constThe method 'QextSerialPort::isSequential () const' will be called instead of this method.
QIODevice::metaObject ( ) constThe method 'QextSerialPort::metaObject () const' will be called instead of this method.
QIODevice::open ( QIODevice::OpenMode mode )The method 'QextSerialPort::open (QIODevice::OpenMode mode)' will be called instead of this method.
QIODevice::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )The method 'QextSerialPort::qt_metacall (QMetaObject::Call p1, int p2, void** p3)' will be called instead of this method.
QIODevice::qt_metacast ( char const* p1 )The method 'QextSerialPort::qt_metacast (char const* p1)' will be called instead of this method.
to the top
Header Files (3)
posix_qextserialport.h
qextserialbase.h
qextserialport.h
to the top
Shared Libraries (1)
libqextserialport.so.1.0.0
to the top