Binary compatibility report for the libsensorfw.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 Namelibsensorfw.so.1
Version #11.0.0-MeeGo 1.2 Core (gcc 4.5.1)
Version #21.0.0-MeeGo 1.2 Harmattan (gcc 4.4.1)
CPU Architecturex86

Test Results


Total Header Files10
Total Shared Libraries1
Total Symbols / Types306 / 145
VerdictIncompatible
(70.26%)

Problem Summary


SeverityCount
Added Symbols-85
Removed SymbolsHigh41
Problems with
Data Types
High19
Medium11
Low27
Problems with
Symbols
High12
Medium3
Low3
Problems with
Constants
Low0

Added Symbols (85)


abstractchain.h, libsensorfw.so.1.0.0
AbstractChain::AbstractChain [in-charge] ( QString const& id, bool deleteBuffers )
AbstractChain::AbstractChain [not-in-charge] ( QString const& id, bool deleteBuffers )
AbstractChain::buffers ( ) const
AbstractChain::nameOutputBuffer ( QString const& name, RingBufferBase* buffer )

abstractsensor.h, libsensorfw.so.1.0.0
AbstractSensorChannel::clearError ( )
AbstractSensorChannel::downsampleAndPropagate ( CalibratedMagneticFieldData const& data, QMap<int, QList<CalibratedMagneticFieldData> >& buffer )
AbstractSensorChannel::downsampleAndPropagate ( TimedXyzData const& data, QMap<int, QList<TimedXyzData> >& buffer )
AbstractSensorChannel::downsamplingEnabled int sessionId ) const
AbstractSensorChannel::downsamplingSupported ( ) const
AbstractSensorChannel::errorCode ( ) const
AbstractSensorChannel::errorString ( ) const
AbstractSensorChannel::findBuffer QString const& name ) const
AbstractSensorChannel::removeSession int sessionId )
AbstractSensorChannel::running ( ) const
AbstractSensorChannel::setDownsamplingEnabled int sessionId, bool value )
AbstractSensorChannel::signalPropertyChanged QString const& name )
AbstractSensorChannel::type ( ) const

abstractsensor_a.h, libsensorfw.so.1.0.0
AbstractSensorChannelAdaptor::setDataRangeIndex int sessionId, int rangeIndex )
AbstractSensorChannelAdaptor::setDownsampling int sessionId, bool value )

bin.h, libsensorfw.so.1.0.0
Bin::consumer QString const& name ) const
Bin::producer QString const& name ) const
Bin::sink ( QString const& consumerName, QString const& sinkName ) const
Bin::source ( QString const& producerName, QString const& sourceName ) const

consumer.h, libsensorfw.so.1.0.0
Consumer::sink QString const& name ) const

deviceadaptor.h, libsensorfw.so.1.0.0
AdaptedSensorEntry::AdaptedSensorEntry [in-charge] ( QString const& name, QString const& description, RingBufferBase* buffer )
AdaptedSensorEntry::AdaptedSensorEntry [not-in-charge] ( QString const& name, QString const& description, RingBufferBase* buffer )
AdaptedSensorEntry::addReference ( )
AdaptedSensorEntry::buffer ( ) const
AdaptedSensorEntry::isRunning ( ) const
AdaptedSensorEntry::name ( ) const
AdaptedSensorEntry::referenceCount ( ) const
AdaptedSensorEntry::removeReference ( )
AdaptedSensorEntry::setIsRunning bool isRunning )
DeviceAdaptor::DeviceAdaptor [in-charge] QString const& id )
DeviceAdaptor::DeviceAdaptor [not-in-charge] QString const& id )
DeviceAdaptor::deviceStandbyOverride ( ) const
DeviceAdaptor::sensors ( ) const
DeviceAdaptor::setScreenBlanked bool status )

inputdevadaptor.h, libsensorfw.so.1.0.0
InputDevAdaptor::checkInputDevice ( QString const& path, QString const& matchString, bool strictChecks ) const
InputDevAdaptor::getDeviceCount ( ) const
InputDevAdaptor::getInputDevices QString const& matchString )

logging.h, libsensorfw.so.1.0.0
SensordLogger::init int target, QString const& logFilePath, QString const& name ) [static]

nodebase.h, libsensorfw.so.1.0.0
NodeBase::getInterval int sessionId ) const
NodeBase::id ( ) const
NodeBase::isValid ( ) const
NodeBase::NodeBase [in-charge] ( QString const& id, QObject* parent )
NodeBase::NodeBase [not-in-charge] ( QString const& id, QObject* parent )
NodeBase::removeSession int sessionId )
NodeBase::setDataRangeIndex int sessionId, int rangeIndex )
NodeBase::setDescription QString const& str )
NodeBase::setValid bool valid )

pusher.h, libsensorfw.so.1.0.0
Pusher::Pusher [in-charge] ( )
Pusher::Pusher [not-in-charge] ( )
Pusher::setReadyCallback CallbackBase const* ready )
Pusher::wakeup ( ) const
Pusher::~Pusher [in-charge-deleting] ( )
Pusher::~Pusher [in-charge] ( )

ringbuffer.h, libsensorfw.so.1.0.0
RingBufferReaderBase::~RingBufferReaderBase [in-charge-deleting] ( )
RingBufferReaderBase::~RingBufferReaderBase [in-charge] ( )
RingBufferReaderBase::~RingBufferReaderBase [not-in-charge] ( )

sensormanager.h, libsensorfw.so.1.0.0
ChainInstanceEntry::ChainInstanceEntry [in-charge] QString const& type )
ChainInstanceEntry::ChainInstanceEntry [not-in-charge] QString const& type )
ChainInstanceEntry::~ChainInstanceEntry [in-charge] ( )
ChainInstanceEntry::~ChainInstanceEntry [not-in-charge] ( )
DeviceAdaptorInstanceEntry::DeviceAdaptorInstanceEntry [in-charge] ( QString const& type, QString const& id )
DeviceAdaptorInstanceEntry::DeviceAdaptorInstanceEntry [not-in-charge] ( QString const& type, QString const& id )
SensorInstanceEntry::SensorInstanceEntry [in-charge] QString const& type )
SensorInstanceEntry::SensorInstanceEntry [not-in-charge] QString const& type )
SensorManager::errorCode ( ) const
SensorManager::errorCodeInt ( ) const
SensorManager::errorString ( ) const
SensorManager::getAdaptorCount QString const& type ) const
SensorManager::getAdaptorTypes ( ) const
SensorManager::getSensorInstance QString const& id ) const
SensorManager::socketHandler ( ) const

sockethandler.h, libsensorfw.so.1.0.0
SessionData::getDownsampling ( ) const
SessionData::getSocket ( ) const
SessionData::setDownsampling bool value )
SocketHandler::downsampling int sessionId ) const
SocketHandler::listen QString const& serverName )
SocketHandler::setDownsampling int sessionId, bool value )

sysfsadaptor.h, libsensorfw.so.1.0.0
SysfsAdaptor::isRunning ( ) const
SysfsAdaptor::writeToFile ( QString const& path, QString const& content ) const
SysfsAdaptorReader::startReader ( )
SysfsAdaptorReader::stopReader ( )

to the top

Removed Symbols (41)


bin.h, libsensorfw.so.1.0.0
Bin::consumer QString const& name )
Bin::producer QString const& name )
Bin::sink ( QString const& consumerName, QString const& sinkName )
Bin::source ( QString const& producerName, QString const& sourceName )

consumer.h, libsensorfw.so.1.0.0
Consumer::sink QString const& name )

deviceadaptor.h, libsensorfw.so.1.0.0
AdaptedSensorEntry::interval ( ) const
AdaptedSensorEntry::metaObject ( ) const
AdaptedSensorEntry::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
AdaptedSensorEntry::qt_metacast char const* p1 )
AdaptedSensorEntry::setInterval unsigned int interval )
AdaptedSensorEntry::staticMetaObject [data]
AdaptedSensorEntry::~AdaptedSensorEntry [in-charge-deleting] ( )
AdaptedSensorEntry::~AdaptedSensorEntry [in-charge] ( )
DeviceAdaptor::isValid ( ) const
vtable for AdaptedSensorEntry [data]

filterproperty.h, libsensorfw.so.1.0.0
PropertyTracker::trackWrite FilterPropertyBase* property )
PropertyTracker::~PropertyTracker [in-charge-deleting] ( )
PropertyTracker::~PropertyTracker [in-charge] ( )
vtable for PropertyTracker [data]

inputdevadaptor.h, libsensorfw.so.1.0.0
InputDevAdaptor::checkInputDevice QString path, QString matchString, bool strictChecks )
InputDevAdaptor::getInputDevices QString matchString )
InputDevAdaptor::metaObject ( ) const
InputDevAdaptor::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
InputDevAdaptor::qt_metacast char const* p1 )
InputDevAdaptor::startSensor QString const& sensorId )
InputDevAdaptor::staticMetaObject [data]
InputDevAdaptor::stopSensor QString const& sensorId )

logging.h, libsensorfw.so.1.0.0
SensordLogger::getOutputLevel ( ) [static]
SensordLogger::init int target, QString logFilePath ) [static]

nodebase.h, libsensorfw.so.1.0.0
NodeBase::findBuffer QString const& name ) const
NodeBase::setDescription QString const str )

sensormanager.h, libsensorfw.so.1.0.0
SensorManager::getPSMState ( )

sockethandler.h, libsensorfw.so.1.0.0
SocketHandler::listen QString serverName )

sysfsadaptor.h, libsensorfw.so.1.0.0
SysfsAdaptor::dataAvailable int pathId, int fd )
SysfsAdaptor::isRunning ( )
SysfsAdaptor::metaObject ( ) const
SysfsAdaptor::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
SysfsAdaptor::qt_metacast char const* p1 )
SysfsAdaptor::staticMetaObject [data]
SysfsAdaptor::writeToFile QString path, QString content )
SysfsAdaptorReader::readyRead ( int const pathId, int const fd )

to the top

Problems with Data Types, High Severity (19)


abstractchain.h
[+] class AbstractChain (1)

abstractsensor.h
[+] class AbstractSensorChannel (5)

deviceadaptor.h
[+] class AdaptedSensorEntry (3)
[+] class DeviceAdaptor (3)

inputdevadaptor.h
[+] class InputDevAdaptor (1)

nodebase.h
[+] class NodeBase (3)

sensormanager.h
[+] class SensorManager (1)

sysfsadaptor.h
[+] class SysfsAdaptor (2)

to the top

Problems with Symbols, High Severity (12)


bin.h, libsensorfw.so.1.0.0
[+] Bin::consumer QString const& name ) (1)
[+] Bin::producer QString const& name ) (1)
[+] Bin::sink ( QString const& consumerName, QString const& sinkName ) (1)
[+] Bin::source ( QString const& producerName, QString const& sourceName ) (1)

consumer.h, libsensorfw.so.1.0.0
[+] Consumer::sink QString const& name ) (1)

inputdevadaptor.h, libsensorfw.so.1.0.0
[+] InputDevAdaptor::checkInputDevice QString path, QString matchString, bool strictChecks ) (1)
[+] InputDevAdaptor::getInputDevices QString matchString ) (1)

logging.h, libsensorfw.so.1.0.0
[+] SensordLogger::init int target, QString logFilePath ) [static] (1)

nodebase.h, libsensorfw.so.1.0.0
[+] NodeBase::setDescription QString const str ) (1)

sockethandler.h, libsensorfw.so.1.0.0
[+] SocketHandler::listen QString serverName ) (1)

sysfsadaptor.h, libsensorfw.so.1.0.0
[+] SysfsAdaptor::isRunning ( ) (1)
[+] SysfsAdaptor::writeToFile QString path, QString content ) (1)

to the top

Problems with Data Types, Medium Severity (11)


abstractsensor.h
[+] class AbstractSensorChannel (2)

deviceadaptor.h
[+] class AdaptedSensorEntry (3)
[+] class DeviceAdaptor (2)

inputdevadaptor.h
[+] class InputDevAdaptor (2)

sysfsadaptor.h
[+] class SysfsAdaptor (2)

to the top

Problems with Symbols, Medium Severity (3)


nodebase.h, libsensorfw.so.1.0.0
[+] NodeBase::description ( ) const (1)
[+] NodeBase::getAvailableDataRanges ( ) const (1)
[+] NodeBase::getAvailableIntervals ( ) const (1)

to the top

Problems with Data Types, Low Severity (27)


abstractchain.h
[+] class AbstractChain (1)

abstractsensor.h
[+] class AbstractSensorChannel (2)

inputdevadaptor.h
[+] class InputDevAdaptor (7)

nodebase.h
[+] class NodeBase (3)

sensormanager.h
[+] class SensorManager (3)

sysfsadaptor.h
[+] class SysfsAdaptor (11)

to the top

Problems with Symbols, Low Severity (3)


nodebase.h, libsensorfw.so.1.0.0
[+] NodeBase::description ( ) const (1)
[+] NodeBase::getAvailableDataRanges ( ) const (1)
[+] NodeBase::getAvailableIntervals ( ) const (1)

to the top

Header Files (10)


abstractsensor_a.h
bin.h
inputdevadaptor.h
logging.h
nodebase.h
parameterparser.h
ringbuffer.h
sensormanager.h
sensormanager_a.h
sockethandler.h

to the top

Shared Libraries (1)


libsensorfw.so.1.0.0

to the top




Generated on Fri Sep 2 19:36:14 2011 for libsensorfw.so.1 by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API