Binary compatibility report for the libsensorclient.so.1 library between 1.0.0-MeeGo 1.2 Core and 1.0.0-MeeGo 1.2 Harmattan versions on x86
Test Info
Library Name | libsensorclient.so.1 |
Version #1 | 1.0.0-MeeGo 1.2 Core (gcc 4.5.1) |
Version #2 | 1.0.0-MeeGo 1.2 Harmattan (gcc 4.4.1) |
CPU Architecture | x86 |
Test Results
Total Header Files | 10 |
Total Shared Libraries | 1 |
Total Symbols / Types | 196 / 108 |
Verdict | Incompatible (35.71%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 36 |
Removed Symbols | High | 28 |
Problems with Data Types | High | 1 |
Medium | 1 |
Low | 5 |
Problems with Symbols | High | 19 |
Medium | 8 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (36)
abstractsensor_i.h,
libsensorclient.so.1.0.0
AbstractSensorChannelInterface::bufferInterval ( )
[ symbol: _ZN30AbstractSensorChannelInterface14bufferIntervalEv ]
AbstractSensorChannelInterface::bufferSize ( )
[ symbol: _ZN30AbstractSensorChannelInterface10bufferSizeEv ]
AbstractSensorChannelInterface::call ( QDBus::CallMode mode, QString const& method, QVariant const& arg1, QVariant const& arg2, QVariant const& arg3, QVariant const& arg4, QVariant const& arg5, QVariant const& arg6, QVariant const& arg7, QVariant const& arg8 )
[ symbol: _ZN30AbstractSensorChannelInterface4callEN5QDBus8CallModeERK7QStringRK8QVariantS7_S7_S7_S7_S7_S7_S7_ ]
AbstractSensorChannelInterface::callWithArgumentList ( QDBus::CallMode mode, QString const& method, QList<QVariant>const& args )
[ symbol: _ZN30AbstractSensorChannelInterface20callWithArgumentListEN5QDBus8CallModeERK7QStringRK5QListI8QVariantE ]
AbstractSensorChannelInterface::dbusConnectNotify ( char const* signal )
[ symbol: _ZN30AbstractSensorChannelInterface17dbusConnectNotifyEPKc ]
AbstractSensorChannelInterface::description ( )
[ symbol: _ZN30AbstractSensorChannelInterface11descriptionEv ]
AbstractSensorChannelInterface::downsampling ( )
[ symbol: _ZN30AbstractSensorChannelInterface12downsamplingEv ]
AbstractSensorChannelInterface::errorCode ( )
[ symbol: _ZN30AbstractSensorChannelInterface9errorCodeEv ]
AbstractSensorChannelInterface::errorString ( )
[ symbol: _ZN30AbstractSensorChannelInterface11errorStringEv ]
AbstractSensorChannelInterface::id ( )
[ symbol: _ZN30AbstractSensorChannelInterface2idEv ]
AbstractSensorChannelInterface::interval ( )
[ symbol: _ZN30AbstractSensorChannelInterface8intervalEv ]
AbstractSensorChannelInterface::isValid ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface7isValidEv ]
AbstractSensorChannelInterface::setDataRangeIndex ( int dataRangeIndex )
[ symbol: _ZN30AbstractSensorChannelInterface17setDataRangeIndexEi ]
AbstractSensorChannelInterface::setDownsampling ( bool value )
[ symbol: _ZN30AbstractSensorChannelInterface15setDownsamplingEb ]
AbstractSensorChannelInterface::standbyOverride ( )
[ symbol: _ZN30AbstractSensorChannelInterface15standbyOverrideEv ]
AbstractSensorChannelInterface::type ( )
[ symbol: _ZN30AbstractSensorChannelInterface4typeEv ]
accelerometersensor_i.h,
libsensorclient.so.1.0.0
AccelerometerSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN35AccelerometerSensorChannelInterface16dataReceivedImplEv ]
AccelerometerSensorChannelInterface::get ( )
[ symbol: _ZN35AccelerometerSensorChannelInterface3getEv ]
alssensor_i.h,
libsensorclient.so.1.0.0
ALSSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN25ALSSensorChannelInterface16dataReceivedImplEv ]
ALSSensorChannelInterface::lux ( )
[ symbol: _ZN25ALSSensorChannelInterface3luxEv ]
compasssensor_i.h,
libsensorclient.so.1.0.0
CompassSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN29CompassSensorChannelInterface16dataReceivedImplEv ]
CompassSensorChannelInterface::declinationValue ( )
[ symbol: _ZN29CompassSensorChannelInterface16declinationValueEv ]
CompassSensorChannelInterface::get ( )
[ symbol: _ZN29CompassSensorChannelInterface3getEv ]
CompassSensorChannelInterface::useDeclination ( )
[ symbol: _ZN29CompassSensorChannelInterface14useDeclinationEv ]
gyroscopesensor_i.h,
libsensorclient.so.1.0.0
GyroscopeSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN31GyroscopeSensorChannelInterface16dataReceivedImplEv ]
GyroscopeSensorChannelInterface::get ( )
[ symbol: _ZN31GyroscopeSensorChannelInterface3getEv ]
magnetometersensor_i.h,
libsensorclient.so.1.0.0
MagnetometerSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN34MagnetometerSensorChannelInterface16dataReceivedImplEv ]
MagnetometerSensorChannelInterface::magneticField ( )
[ symbol: _ZN34MagnetometerSensorChannelInterface13magneticFieldEv ]
orientationsensor_i.h,
libsensorclient.so.1.0.0
OrientationSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN33OrientationSensorChannelInterface16dataReceivedImplEv ]
OrientationSensorChannelInterface::orientation ( )
[ symbol: _ZN33OrientationSensorChannelInterface11orientationEv ]
OrientationSensorChannelInterface::threshold ( )
[ symbol: _ZN33OrientationSensorChannelInterface9thresholdEv ]
proximitysensor_i.h,
libsensorclient.so.1.0.0
ProximitySensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN31ProximitySensorChannelInterface16dataReceivedImplEv ]
ProximitySensorChannelInterface::proximity ( )
[ symbol: _ZN31ProximitySensorChannelInterface9proximityEv ]
ProximitySensorChannelInterface::proximityReflectance ( )
[ symbol: _ZN31ProximitySensorChannelInterface20proximityReflectanceEv ]
ProximitySensorChannelInterface::reflectanceDataAvailable ( Proximity const& data )
[ symbol: _ZN31ProximitySensorChannelInterface24reflectanceDataAvailableERK9Proximity ]
tapsensor_i.h,
libsensorclient.so.1.0.0
TapSensorChannelInterface::dataReceivedImpl ( )
[ symbol: _ZN25TapSensorChannelInterface16dataReceivedImplEv ]
to the top
Removed Symbols (28)
abstractsensor_i.h,
libsensorclient.so.1.0.0
AbstractSensorChannelInterface::bufferInterval ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface14bufferIntervalEv ]
AbstractSensorChannelInterface::bufferSize ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface10bufferSizeEv ]
AbstractSensorChannelInterface::description ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface11descriptionEv ]
AbstractSensorChannelInterface::errorCode ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface9errorCodeEv ]
AbstractSensorChannelInterface::errorString ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface11errorStringEv ]
AbstractSensorChannelInterface::id ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface2idEv ]
AbstractSensorChannelInterface::interval ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface8intervalEv ]
AbstractSensorChannelInterface::propertyChanged ( QString const& name )
[ symbol: _ZN30AbstractSensorChannelInterface15propertyChangedERK7QString ]
AbstractSensorChannelInterface::standbyOverride ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface15standbyOverrideEv ]
AbstractSensorChannelInterface::type ( ) const
[ symbol: _ZNK30AbstractSensorChannelInterface4typeEv ]
accelerometersensor_i.h,
libsensorclient.so.1.0.0
AccelerometerSensorChannelInterface::dataReceived ( )
[ symbol: _ZN35AccelerometerSensorChannelInterface12dataReceivedEv ]
AccelerometerSensorChannelInterface::get ( ) const
[ symbol: _ZNK35AccelerometerSensorChannelInterface3getEv ]
alssensor_i.h,
libsensorclient.so.1.0.0
ALSSensorChannelInterface::dataReceived ( )
[ symbol: _ZN25ALSSensorChannelInterface12dataReceivedEv ]
ALSSensorChannelInterface::lux ( ) const
[ symbol: _ZNK25ALSSensorChannelInterface3luxEv ]
compasssensor_i.h,
libsensorclient.so.1.0.0
CompassSensorChannelInterface::dataReceived ( )
[ symbol: _ZN29CompassSensorChannelInterface12dataReceivedEv ]
CompassSensorChannelInterface::declinationValue ( ) const
[ symbol: _ZNK29CompassSensorChannelInterface16declinationValueEv ]
CompassSensorChannelInterface::get ( ) const
[ symbol: _ZNK29CompassSensorChannelInterface3getEv ]
CompassSensorChannelInterface::useDeclination ( ) const
[ symbol: _ZNK29CompassSensorChannelInterface14useDeclinationEv ]
gyroscopesensor_i.h,
libsensorclient.so.1.0.0
GyroscopeSensorChannelInterface::dataReceived ( )
[ symbol: _ZN31GyroscopeSensorChannelInterface12dataReceivedEv ]
GyroscopeSensorChannelInterface::get ( ) const
[ symbol: _ZNK31GyroscopeSensorChannelInterface3getEv ]
GyroscopeSensorChannelInterface::reset ( )
[ symbol: _ZN31GyroscopeSensorChannelInterface5resetEv ]
magnetometersensor_i.h,
libsensorclient.so.1.0.0
MagnetometerSensorChannelInterface::dataReceived ( )
[ symbol: _ZN34MagnetometerSensorChannelInterface12dataReceivedEv ]
MagnetometerSensorChannelInterface::magneticField ( ) const
[ symbol: _ZNK34MagnetometerSensorChannelInterface13magneticFieldEv ]
orientationsensor_i.h,
libsensorclient.so.1.0.0
OrientationSensorChannelInterface::dataReceived ( )
[ symbol: _ZN33OrientationSensorChannelInterface12dataReceivedEv ]
OrientationSensorChannelInterface::orientation ( ) const
[ symbol: _ZNK33OrientationSensorChannelInterface11orientationEv ]
OrientationSensorChannelInterface::threshold ( ) const
[ symbol: _ZNK33OrientationSensorChannelInterface9thresholdEv ]
proximitysensor_i.h,
libsensorclient.so.1.0.0
ProximitySensorChannelInterface::dataReceived ( )
[ symbol: _ZN31ProximitySensorChannelInterface12dataReceivedEv ]
ProximitySensorChannelInterface::proximity ( ) const
[ symbol: _ZNK31ProximitySensorChannelInterface9proximityEv ]
to the top
Problems with Data Types, High Severity (1)
compasssensor_i.h
[+] class CompassSensorChannelInterface (1)
| Change |
Effect |
1 | Size of this class has been increased from 12 bytes to 16 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
[+] affected symbols (12)
CompassSensorChannelInterface::CompassSensorChannelInterface [in-charge] ( QString const& path, int sessionId )This constructor is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::controlInterface ( QString const& id ) [static]Return value (pointer) has base type 'CompassSensorChannelInterface'.
CompassSensorChannelInterface::dataAvailable ( Compass const& value )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::interface ( QString const& id ) [static]Return value (pointer) has base type 'CompassSensorChannelInterface'.
CompassSensorChannelInterface::listenInterface ( QString const& id ) [static]Return value (pointer) has base type 'CompassSensorChannelInterface'.
CompassSensorChannelInterface::metaObject ( ) constThis method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::qt_metacast ( char const* p1 )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::setUseDeclination ( bool enable )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::staticInterfaceName [data]This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::staticMetaObject [data]This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::~CompassSensorChannelInterface [in-charge] ( )This method is from 'CompassSensorChannelInterface' class.
to the top
Problems with Symbols, High Severity (19)
abstractsensor_i.h,
libsensorclient.so.1.0.0
[+] AbstractSensorChannelInterface::bufferInterval ( ) const (1)
changed to:AbstractSensorChannelInterface::bufferInterval ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface14bufferIntervalEv to _ZN30AbstractSensorChannelInterface14bufferIntervalEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::bufferSize ( ) const (1)
changed to:AbstractSensorChannelInterface::bufferSize ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface10bufferSizeEv to _ZN30AbstractSensorChannelInterface10bufferSizeEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::description ( ) const (1)
changed to:AbstractSensorChannelInterface::description ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface11descriptionEv to _ZN30AbstractSensorChannelInterface11descriptionEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::errorCode ( ) const (1)
changed to:AbstractSensorChannelInterface::errorCode ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface9errorCodeEv to _ZN30AbstractSensorChannelInterface9errorCodeEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::errorString ( ) const (1)
changed to:AbstractSensorChannelInterface::errorString ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface11errorStringEv to _ZN30AbstractSensorChannelInterface11errorStringEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::id ( ) const (1)
changed to:AbstractSensorChannelInterface::id ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface2idEv to _ZN30AbstractSensorChannelInterface2idEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::interval ( ) const (1)
changed to:AbstractSensorChannelInterface::interval ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface8intervalEv to _ZN30AbstractSensorChannelInterface8intervalEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::standbyOverride ( ) const (1)
changed to:AbstractSensorChannelInterface::standbyOverride ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface15standbyOverrideEv to _ZN30AbstractSensorChannelInterface15standbyOverrideEv. This may cause "undefined reference" linker error in old client applications. |
[+] AbstractSensorChannelInterface::type ( ) const (1)
changed to:AbstractSensorChannelInterface::type ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK30AbstractSensorChannelInterface4typeEv to _ZN30AbstractSensorChannelInterface4typeEv. This may cause "undefined reference" linker error in old client applications. |
accelerometersensor_i.h,
libsensorclient.so.1.0.0
[+] AccelerometerSensorChannelInterface::get ( ) const (1)
changed to:AccelerometerSensorChannelInterface::get ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK35AccelerometerSensorChannelInterface3getEv to _ZN35AccelerometerSensorChannelInterface3getEv. This may cause "undefined reference" linker error in old client applications. |
alssensor_i.h,
libsensorclient.so.1.0.0
[+] ALSSensorChannelInterface::lux ( ) const (1)
changed to:ALSSensorChannelInterface::lux ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK25ALSSensorChannelInterface3luxEv to _ZN25ALSSensorChannelInterface3luxEv. This may cause "undefined reference" linker error in old client applications. |
compasssensor_i.h,
libsensorclient.so.1.0.0
[+] CompassSensorChannelInterface::declinationValue ( ) const (1)
changed to:CompassSensorChannelInterface::declinationValue ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK29CompassSensorChannelInterface16declinationValueEv to _ZN29CompassSensorChannelInterface16declinationValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] CompassSensorChannelInterface::get ( ) const (1)
changed to:CompassSensorChannelInterface::get ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK29CompassSensorChannelInterface3getEv to _ZN29CompassSensorChannelInterface3getEv. This may cause "undefined reference" linker error in old client applications. |
[+] CompassSensorChannelInterface::useDeclination ( ) const (1)
changed to:CompassSensorChannelInterface::useDeclination ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK29CompassSensorChannelInterface14useDeclinationEv to _ZN29CompassSensorChannelInterface14useDeclinationEv. This may cause "undefined reference" linker error in old client applications. |
gyroscopesensor_i.h,
libsensorclient.so.1.0.0
[+] GyroscopeSensorChannelInterface::get ( ) const (1)
changed to:GyroscopeSensorChannelInterface::get ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK31GyroscopeSensorChannelInterface3getEv to _ZN31GyroscopeSensorChannelInterface3getEv. This may cause "undefined reference" linker error in old client applications. |
magnetometersensor_i.h,
libsensorclient.so.1.0.0
[+] MagnetometerSensorChannelInterface::magneticField ( ) const (1)
changed to:MagnetometerSensorChannelInterface::magneticField ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK34MagnetometerSensorChannelInterface13magneticFieldEv to _ZN34MagnetometerSensorChannelInterface13magneticFieldEv. This may cause "undefined reference" linker error in old client applications. |
orientationsensor_i.h,
libsensorclient.so.1.0.0
[+] OrientationSensorChannelInterface::orientation ( ) const (1)
changed to:OrientationSensorChannelInterface::orientation ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK33OrientationSensorChannelInterface11orientationEv to _ZN33OrientationSensorChannelInterface11orientationEv. This may cause "undefined reference" linker error in old client applications. |
[+] OrientationSensorChannelInterface::threshold ( ) const (1)
changed to:OrientationSensorChannelInterface::threshold ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK33OrientationSensorChannelInterface9thresholdEv to _ZN33OrientationSensorChannelInterface9thresholdEv. This may cause "undefined reference" linker error in old client applications. |
proximitysensor_i.h,
libsensorclient.so.1.0.0
[+] ProximitySensorChannelInterface::proximity ( ) const (1)
changed to:ProximitySensorChannelInterface::proximity ( )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK31ProximitySensorChannelInterface9proximityEv to _ZN31ProximitySensorChannelInterface9proximityEv. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (1)
abstractsensor_i.h
[+] class AbstractSensorChannelInterface (1)
| Change |
Effect |
1 | Virtual method AbstractSensorChannelInterface::dataReceivedImpl ( ) has been added to this class instead of AbstractSensorChannelInterface::dataReceived ( ). | Applications will pass parameters of older replaced method to newly added virtual method. It may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | AbstractSensorChannelInterface::metaObject | AbstractSensorChannelInterface::metaObject |
12 | AbstractSensorChannelInterface::qt_metacast | AbstractSensorChannelInterface::qt_metacast |
16 | AbstractSensorChannelInterface::qt_metacall | AbstractSensorChannelInterface::qt_metacall |
20 | ~AbstractSensorChannelInterface | ~AbstractSensorChannelInterface |
24 | ~AbstractSensorChannelInterface | ~AbstractSensorChannelInterface |
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 | QDBusAbstractInterface::connectNotify | QObject::connectNotify |
52 | QDBusAbstractInterface::disconnectNotify | QObject::disconnectNotify |
56 | AbstractSensorChannelInterface::start | AbstractSensorChannelInterface::start |
60 | AbstractSensorChannelInterface::stop | AbstractSensorChannelInterface::stop |
64 | AbstractSensorChannelInterface::dataReceived | __cxa_pure_virtual |
[+] affected symbols (1)
AbstractSensorChannelInterface::dataReceived ( )Call of this method may result in crash or incorrect behavior of applications because it has been replaced by other virtual method.
to the top
Problems with Symbols, Medium Severity (8)
accelerometersensor_i.h,
libsensorclient.so.1.0.0
[+] AccelerometerSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN35AccelerometerSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
alssensor_i.h,
libsensorclient.so.1.0.0
[+] ALSSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN25ALSSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
compasssensor_i.h,
libsensorclient.so.1.0.0
[+] CompassSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN29CompassSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
gyroscopesensor_i.h,
libsensorclient.so.1.0.0
[+] GyroscopeSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN31GyroscopeSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
magnetometersensor_i.h,
libsensorclient.so.1.0.0
[+] MagnetometerSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN34MagnetometerSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
orientationsensor_i.h,
libsensorclient.so.1.0.0
[+] OrientationSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN33OrientationSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
proximitysensor_i.h,
libsensorclient.so.1.0.0
[+] ProximitySensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN31ProximitySensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
tapsensor_i.h,
libsensorclient.so.1.0.0
[+] TapSensorChannelInterface::factoryMethod ( QString const& id, int sessionId ) [static] (1)
[ symbol: _ZN25TapSensorChannelInterface13factoryMethodERK7QStringi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QDBusAbstractInterface (8 bytes) to AbstractSensorChannelInterface (12 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (5)
abstractsensor_i.h
[+] class AbstractSensorChannelInterface (2)
| Change |
Effect |
1 | Base class QObject has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class QDBusAbstractInterface has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | AbstractSensorChannelInterface::metaObject | AbstractSensorChannelInterface::metaObject |
12 | AbstractSensorChannelInterface::qt_metacast | AbstractSensorChannelInterface::qt_metacast |
16 | AbstractSensorChannelInterface::qt_metacall | AbstractSensorChannelInterface::qt_metacall |
20 | ~AbstractSensorChannelInterface | ~AbstractSensorChannelInterface |
24 | ~AbstractSensorChannelInterface | ~AbstractSensorChannelInterface |
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 | QDBusAbstractInterface::connectNotify | QObject::connectNotify |
52 | QDBusAbstractInterface::disconnectNotify | QObject::disconnectNotify |
56 | AbstractSensorChannelInterface::start | AbstractSensorChannelInterface::start |
60 | AbstractSensorChannelInterface::stop | AbstractSensorChannelInterface::stop |
64 | AbstractSensorChannelInterface::dataReceived | __cxa_pure_virtual |
[+] affected symbols (37)
AbstractSensorChannelInterface::AbstractSensorChannelInterface [in-charge] ( QString const& path, char const* interfaceName, int sessionId )This constructor is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::bufferInterval ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::bufferSize ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::description ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::errorCode ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::errorString ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::getAvailableBufferIntervals ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::getAvailableBufferSizes ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::getAvailableDataRanges ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::getAvailableIntervals ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::getCurrentDataRange ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::hwBuffering ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::id ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::interval ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::metaObject ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::propertyChanged ( QString const& name )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::qt_metacast ( char const* p1 )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::read ( void* buffer, int size )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::release ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::removeDataRangeRequest ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::requestDataRange ( DataRange range )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::sessionId ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setBufferInterval ( int sessionId, unsigned int value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setBufferInterval ( unsigned int value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setBufferSize ( int sessionId, unsigned int value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setBufferSize ( unsigned int value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setInterval ( int value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setInterval ( int sessionId, int value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setStandbyOverride ( bool override )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::setStandbyOverride ( int sessionId, bool value )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::standbyOverride ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::start ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::staticMetaObject [data]This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::stop ( )This method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::type ( ) constThis method is from 'AbstractSensorChannelInterface' class.
AbstractSensorChannelInterface::~AbstractSensorChannelInterface [in-charge] ( )This method is from 'AbstractSensorChannelInterface' class.
compass.h
[+] class Compass (2)
| Change |
Effect |
1 | Size of this type has been changed from 24 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field data_ has been changed from 16 bytes to 24 bytes. | Size of the inclusive type has changed. |
[+] affected symbols (1)
CompassSensorChannelInterface::dataAvailable ( Compass const& value )1st parameter 'value' (reference) has base type 'Compass'.
compasssensor_i.h
[+] class CompassSensorChannelInterface (1)
| Change |
Effect |
1 | Field useDeclination_ has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (12)
CompassSensorChannelInterface::CompassSensorChannelInterface [in-charge] ( QString const& path, int sessionId )This constructor is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::controlInterface ( QString const& id ) [static]Return value (pointer) has base type 'CompassSensorChannelInterface'.
CompassSensorChannelInterface::dataAvailable ( Compass const& value )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::interface ( QString const& id ) [static]Return value (pointer) has base type 'CompassSensorChannelInterface'.
CompassSensorChannelInterface::listenInterface ( QString const& id ) [static]Return value (pointer) has base type 'CompassSensorChannelInterface'.
CompassSensorChannelInterface::metaObject ( ) constThis method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::qt_metacast ( char const* p1 )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::setUseDeclination ( bool enable )This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::staticInterfaceName [data]This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::staticMetaObject [data]This method is from 'CompassSensorChannelInterface' class.
CompassSensorChannelInterface::~CompassSensorChannelInterface [in-charge] ( )This method is from 'CompassSensorChannelInterface' class.
to the top
Header Files (10)
abstractsensor_i.h
accelerometersensor_i.h
alssensor_i.h
compasssensor_i.h
gyroscopesensor_i.h
magnetometersensor_i.h
orientationsensor_i.h
proximitysensor_i.h
socketreader.h
tapsensor_i.h
to the top
Shared Libraries (1)
libsensorclient.so.1.0.0
to the top