Binary compatibility report for the Jreen library between 1.0.3 and 1.0.4 versions on x86
Test Info
Library Name | Jreen |
Version #1 | 1.0.3 |
Version #2 | 1.0.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 50 |
Total Shared Libraries | 1 |
Total Symbols / Types | 1128 / 523 |
Verdict | Incompatible (1.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 97 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 5 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 4 |
Added Symbols (97)
bitsofbinary.h,
libjreen.so.1.0.4
namespace Jreen
BitsOfBinary::BitsOfBinary [in-charge] ( QByteArray const& data, qint64 age )
[symbol: _ZN5Jreen12BitsOfBinaryC1ERK10QByteArrayx]
BitsOfBinary::BitsOfBinary [in-charge] ( struct QUrl const& cid )
[symbol: _ZN5Jreen12BitsOfBinaryC1ERK4QUrl]
BitsOfBinary::BitsOfBinary [not-in-charge] ( QByteArray const& data, qint64 age )
[symbol: _ZN5Jreen12BitsOfBinaryC2ERK10QByteArrayx]
BitsOfBinary::BitsOfBinary [not-in-charge] ( struct QUrl const& cid )
[symbol: _ZN5Jreen12BitsOfBinaryC2ERK4QUrl]
BitsOfBinary::cid ( ) const
[symbol: _ZNK5Jreen12BitsOfBinary3cidEv]
BitsOfBinary::data ( ) const
[symbol: _ZNK5Jreen12BitsOfBinary4dataEv]
BitsOfBinary::maximumAge ( ) const
[symbol: _ZNK5Jreen12BitsOfBinary10maximumAgeEv]
BitsOfBinary::payloadType ( ) const
[symbol: _ZNK5Jreen12BitsOfBinary11payloadTypeEv]
BitsOfBinary::setCid ( struct QUrl const& cid )
[symbol: _ZN5Jreen12BitsOfBinary6setCidERK4QUrl]
BitsOfBinary::setData ( QByteArray const& data )
[symbol: _ZN5Jreen12BitsOfBinary7setDataERK10QByteArray]
BitsOfBinary::setMaximumAge ( qint64 age )
[symbol: _ZN5Jreen12BitsOfBinary13setMaximumAgeEx]
BitsOfBinary::setType ( QString const& type )
[symbol: _ZN5Jreen12BitsOfBinary7setTypeERK7QString]
BitsOfBinary::type ( ) const
[symbol: _ZNK5Jreen12BitsOfBinary4typeEv]
BitsOfBinary::~BitsOfBinary [in-charge-deleting] ( )
[symbol: _ZN5Jreen12BitsOfBinaryD0Ev]
BitsOfBinary::~BitsOfBinary [in-charge] ( )
[symbol: _ZN5Jreen12BitsOfBinaryD1Ev]
BitsOfBinary::~BitsOfBinary [not-in-charge] ( )
[symbol: _ZN5Jreen12BitsOfBinaryD2Ev]
captcha.h,
libjreen.so.1.0.4
namespace Jreen
Captcha::Captcha [in-charge] ( DataForm::Ptr form )
[symbol: _ZN5Jreen7CaptchaC1E14QSharedPointerINS_8DataFormEE]
Captcha::Captcha [not-in-charge] ( DataForm::Ptr form )
[symbol: _ZN5Jreen7CaptchaC2E14QSharedPointerINS_8DataFormEE]
Captcha::form ( ) const
[symbol: _ZNK5Jreen7Captcha4formEv]
Captcha::payloadType ( ) const
[symbol: _ZNK5Jreen7Captcha11payloadTypeEv]
Captcha::setForm ( DataForm::Ptr const& form )
[symbol: _ZN5Jreen7Captcha7setFormERK14QSharedPointerINS_8DataFormEE]
Captcha::~Captcha [in-charge-deleting] ( )
[symbol: _ZN5Jreen7CaptchaD0Ev]
Captcha::~Captcha [in-charge] ( )
[symbol: _ZN5Jreen7CaptchaD1Ev]
Captcha::~Captcha [not-in-charge] ( )
[symbol: _ZN5Jreen7CaptchaD2Ev]
client.h,
libjreen.so.1.0.4
namespace Jreen
Client::featureConfig ( enum Client::Feature feature ) const
[symbol: _ZNK5Jreen6Client13featureConfigENS0_7FeatureE]
Client::isFeatureActivated ( enum Client::Feature feature ) const
[symbol: _ZNK5Jreen6Client18isFeatureActivatedENS0_7FeatureE]
Client::removeStreamFeature ( struct StreamFeature* streamFeature )
[symbol: _ZN5Jreen6Client19removeStreamFeatureEPNS_13StreamFeatureE]
Client::setFeatureConfig ( enum Client::Feature feature, enum Client::FeatureConfig config )
[symbol: _ZN5Jreen6Client16setFeatureConfigENS0_7FeatureENS0_13FeatureConfigE]
dataform.h,
libjreen.so.1.0.4
namespace Jreen
DataForm::DataForm [in-charge] ( enum DataForm::Type type, QString const& title, QString const& instructions )
[symbol: _ZN5Jreen8DataFormC1ENS0_4TypeERK7QStringS4_]
DataForm::DataForm [not-in-charge] ( enum DataForm::Type type, QString const& title, QString const& instructions )
[symbol: _ZN5Jreen8DataFormC2ENS0_4TypeERK7QStringS4_]
DataForm::instructions ( ) const
[symbol: _ZNK5Jreen8DataForm12instructionsEv]
DataFormField::media ( ) const
[symbol: _ZNK5Jreen13DataFormField5mediaEv]
DataFormField::setMedia ( DataFormMedia::Ptr const& media )
[symbol: _ZN5Jreen13DataFormField8setMediaERK14QSharedPointerINS_13DataFormMediaEE]
DataFormMedia::appendUri ( DataFormMedia::Uri const& uri )
[symbol: _ZN5Jreen13DataFormMedia9appendUriERKNS0_3UriE]
DataFormMedia::appendUri ( struct QUrl const& url, QString const& type )
[symbol: _ZN5Jreen13DataFormMedia9appendUriERK4QUrlRK7QString]
DataFormMedia::DataFormMedia [in-charge] ( )
[symbol: _ZN5Jreen13DataFormMediaC1Ev]
DataFormMedia::DataFormMedia [not-in-charge] ( )
[symbol: _ZN5Jreen13DataFormMediaC2Ev]
DataFormMedia::height ( ) const
[symbol: _ZNK5Jreen13DataFormMedia6heightEv]
DataFormMedia::setHeight ( int height )
[symbol: _ZN5Jreen13DataFormMedia9setHeightEi]
DataFormMedia::setSize ( struct QSize const& size )
[symbol: _ZN5Jreen13DataFormMedia7setSizeERK5QSize]
DataFormMedia::setUries ( QList<DataFormMedia::Uri>const& uries )
[symbol: _ZN5Jreen13DataFormMedia8setUriesERK5QListINS0_3UriEE]
DataFormMedia::setWidth ( int width )
[symbol: _ZN5Jreen13DataFormMedia8setWidthEi]
DataFormMedia::size ( ) const
[symbol: _ZNK5Jreen13DataFormMedia4sizeEv]
DataFormMedia::Uri::operator = ( DataFormMedia::Uri const& o )
[symbol: _ZN5Jreen13DataFormMedia3UriaSERKS1_]
DataFormMedia::Uri::operator == ( DataFormMedia::Uri const& o ) const
[symbol: _ZNK5Jreen13DataFormMedia3UrieqERKS1_]
DataFormMedia::Uri::setType ( QString const& type )
[symbol: _ZN5Jreen13DataFormMedia3Uri7setTypeERK7QString]
DataFormMedia::Uri::setUrl ( struct QUrl const& url )
[symbol: _ZN5Jreen13DataFormMedia3Uri6setUrlERK4QUrl]
DataFormMedia::Uri::type ( ) const
[symbol: _ZNK5Jreen13DataFormMedia3Uri4typeEv]
DataFormMedia::Uri::Uri [in-charge] ( )
[symbol: _ZN5Jreen13DataFormMedia3UriC1Ev]
DataFormMedia::Uri::Uri [in-charge] ( DataFormMedia::Uri const& o )
[symbol: _ZN5Jreen13DataFormMedia3UriC1ERKS1_]
DataFormMedia::Uri::Uri [in-charge] ( struct QUrl const& url, QString const& type )
[symbol: _ZN5Jreen13DataFormMedia3UriC1ERK4QUrlRK7QString]
DataFormMedia::Uri::Uri [not-in-charge] ( )
[symbol: _ZN5Jreen13DataFormMedia3UriC2Ev]
DataFormMedia::Uri::Uri [not-in-charge] ( DataFormMedia::Uri const& o )
[symbol: _ZN5Jreen13DataFormMedia3UriC2ERKS1_]
DataFormMedia::Uri::Uri [not-in-charge] ( struct QUrl const& url, QString const& type )
[symbol: _ZN5Jreen13DataFormMedia3UriC2ERK4QUrlRK7QString]
DataFormMedia::Uri::url ( ) const
[symbol: _ZNK5Jreen13DataFormMedia3Uri3urlEv]
DataFormMedia::Uri::~Uri [in-charge] ( )
[symbol: _ZN5Jreen13DataFormMedia3UriD1Ev]
DataFormMedia::Uri::~Uri [not-in-charge] ( )
[symbol: _ZN5Jreen13DataFormMedia3UriD2Ev]
DataFormMedia::uries ( ) const
[symbol: _ZNK5Jreen13DataFormMedia5uriesEv]
DataFormMedia::width ( ) const
[symbol: _ZNK5Jreen13DataFormMedia5widthEv]
DataFormMedia::~DataFormMedia [in-charge] ( )
[symbol: _ZN5Jreen13DataFormMediaD1Ev]
DataFormMedia::~DataFormMedia [not-in-charge] ( )
[symbol: _ZN5Jreen13DataFormMediaD2Ev]
disco.h,
libjreen.so.1.0.4
namespace Jreen
Disco::addIdentity ( QString const& category, QString const& type, QString const& name, QString const& lang )
[symbol: _ZN5Jreen5Disco11addIdentityERK7QStringS3_S3_S3_]
Disco::setSoftwareVersion ( QString const& name, QString const& version, QString const& os, QString const& osVersion )
[symbol: _ZN5Jreen5Disco18setSoftwareVersionERK7QStringS3_S3_S3_]
error.h,
libjreen.so.1.0.4
namespace Jreen
Error::text ( QString const& lang ) const
[symbol: _ZNK5Jreen5Error4textERK7QString]
registrationmanager.h,
libjreen.so.1.0.4
namespace Jreen
RegistrationData::bitsOfBinaries ( ) const
[symbol: _ZNK5Jreen16RegistrationData14bitsOfBinariesEv]
RegistrationData::fieldValue ( enum RegistrationData::FieldType type ) const
[symbol: _ZNK5Jreen16RegistrationData10fieldValueENS0_9FieldTypeE]
RegistrationData::form ( ) const
[symbol: _ZNK5Jreen16RegistrationData4formEv]
RegistrationData::hasField ( enum RegistrationData::FieldType type ) const
[symbol: _ZNK5Jreen16RegistrationData8hasFieldENS0_9FieldTypeE]
RegistrationData::hasFields ( ) const
[symbol: _ZNK5Jreen16RegistrationData9hasFieldsEv]
RegistrationData::hasForm ( ) const
[symbol: _ZNK5Jreen16RegistrationData7hasFormEv]
RegistrationData::instructions ( ) const
[symbol: _ZNK5Jreen16RegistrationData12instructionsEv]
RegistrationData::operator = ( RegistrationData const& data )
[symbol: _ZN5Jreen16RegistrationDataaSERKS0_]
RegistrationData::RegistrationData [in-charge] ( )
[symbol: _ZN5Jreen16RegistrationDataC1Ev]
RegistrationData::RegistrationData [in-charge] ( RegistrationData const& data )
[symbol: _ZN5Jreen16RegistrationDataC1ERKS0_]
RegistrationData::RegistrationData [not-in-charge] ( )
[symbol: _ZN5Jreen16RegistrationDataC2Ev]
RegistrationData::RegistrationData [not-in-charge] ( RegistrationData const& data )
[symbol: _ZN5Jreen16RegistrationDataC2ERKS0_]
RegistrationData::setFieldValue ( enum RegistrationData::FieldType type, QString const& value )
[symbol: _ZN5Jreen16RegistrationData13setFieldValueENS0_9FieldTypeERK7QString]
RegistrationData::setForm ( DataForm::Ptr const& form )
[symbol: _ZN5Jreen16RegistrationData7setFormERK14QSharedPointerINS_8DataFormEE]
RegistrationData::~RegistrationData [in-charge] ( )
[symbol: _ZN5Jreen16RegistrationDataD1Ev]
RegistrationData::~RegistrationData [not-in-charge] ( )
[symbol: _ZN5Jreen16RegistrationDataD2Ev]
RegistrationManager::error ( Error::Ptr const& error )
[symbol: _ZN5Jreen19RegistrationManager5errorERK14QSharedPointerINS_5ErrorEE]
RegistrationManager::fetchFields ( )
[symbol: _ZN5Jreen19RegistrationManager11fetchFieldsEv]
RegistrationManager::formReceived ( RegistrationData const& data )
[symbol: _ZN5Jreen19RegistrationManager12formReceivedERKNS_16RegistrationDataE]
RegistrationManager::metaObject ( ) const
[symbol: _ZNK5Jreen19RegistrationManager10metaObjectEv]
RegistrationManager::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN5Jreen19RegistrationManager11qt_metacallEN11QMetaObject4CallEiPPv]
RegistrationManager::qt_metacast ( char const* p1 )
[symbol: _ZN5Jreen19RegistrationManager11qt_metacastEPKc]
RegistrationManager::registerAtServer ( )
[symbol: _ZN5Jreen19RegistrationManager16registerAtServerEv]
RegistrationManager::registerAtService ( )
[symbol: _ZN5Jreen19RegistrationManager17registerAtServiceEv]
RegistrationManager::RegistrationManager [in-charge] ( JID const& service, Client* client )
[symbol: _ZN5Jreen19RegistrationManagerC1ERKNS_3JIDEPNS_6ClientE]
RegistrationManager::RegistrationManager [not-in-charge] ( JID const& service, Client* client )
[symbol: _ZN5Jreen19RegistrationManagerC2ERKNS_3JIDEPNS_6ClientE]
RegistrationManager::send ( RegistrationData const& data )
[symbol: _ZN5Jreen19RegistrationManager4sendERKNS_16RegistrationDataE]
RegistrationManager::staticMetaObject [data]
[symbol: _ZN5Jreen19RegistrationManager16staticMetaObjectE]
RegistrationManager::success ( )
[symbol: _ZN5Jreen19RegistrationManager7successEv]
RegistrationManager::unsupported ( )
[symbol: _ZN5Jreen19RegistrationManager11unsupportedEv]
RegistrationManager::~RegistrationManager [in-charge-deleting] ( )
[symbol: _ZN5Jreen19RegistrationManagerD0Ev]
RegistrationManager::~RegistrationManager [in-charge] ( )
[symbol: _ZN5Jreen19RegistrationManagerD1Ev]
RegistrationManager::~RegistrationManager [not-in-charge] ( )
[symbol: _ZN5Jreen19RegistrationManagerD2Ev]
to the top
Removed Symbols (11)
multimediadata.h,
libjreen.so.1.0.3
namespace Jreen
MultimediaData::attributes ( ) const
[symbol: _ZNK5Jreen14MultimediaData10attributesEv]
MultimediaData::data ( ) const
[symbol: _ZNK5Jreen14MultimediaData4dataEv]
MultimediaData::MultimediaData [in-charge] ( enum MultimediaData::Type type, QVariantList const& data, QVariantMap const& attributes )
[symbol: _ZN5Jreen14MultimediaDataC1ENS0_4TypeERK5QListI8QVariantERK4QMapI7QStringS3_E]
MultimediaData::MultimediaData [in-charge] ( MultimediaData const& other )
[symbol: _ZN5Jreen14MultimediaDataC1ERKS0_]
MultimediaData::MultimediaData [not-in-charge] ( enum MultimediaData::Type type, QVariantList const& data, QVariantMap const& attributes )
[symbol: _ZN5Jreen14MultimediaDataC2ENS0_4TypeERK5QListI8QVariantERK4QMapI7QStringS3_E]
MultimediaData::MultimediaData [not-in-charge] ( MultimediaData const& other )
[symbol: _ZN5Jreen14MultimediaDataC2ERKS0_]
MultimediaData::operator = ( MultimediaData const& o )
[symbol: _ZN5Jreen14MultimediaDataaSERKS0_]
MultimediaData::setAttributes ( QVariantMap const& attributes )
[symbol: _ZN5Jreen14MultimediaData13setAttributesERK4QMapI7QString8QVariantE]
MultimediaData::setData ( QVariantList const& data )
[symbol: _ZN5Jreen14MultimediaData7setDataERK5QListI8QVariantE]
MultimediaData::~MultimediaData [in-charge] ( )
[symbol: _ZN5Jreen14MultimediaDataD1Ev]
MultimediaData::~MultimediaData [not-in-charge] ( )
[symbol: _ZN5Jreen14MultimediaDataD2Ev]
to the top
Problems with Data Types, Medium Severity (1)
dataform.h
namespace Jreen
[+] enum DataFormField::Type (1)
| Change |
Effect |
1 | Value of member Invalid has been changed from 11 to -1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (3)
DataFormField::DataFormField [in-charge] ( enum DataFormField::Type type, QString const& var, QString const& label )1st parameter 'type' has type 'enum DataFormField::Type'.
DataFormField::type ( ) constReturn value has type 'enum DataFormField::Type'.
DataFormOptionContainer::DataFormOptionContainer [in-charge] ( enum DataFormField::Type type, QString const& var, QString const& label )1st parameter 'type' has type 'enum DataFormField::Type'.
to the top
Problems with Symbols, Low Severity (5)
client.h,
libjreen.so.1.0.3
namespace Jreen
[+] Client::registerStreamFeature ( struct StreamFeature* stream_feature ) (1)
changed to:Client::registerStreamFeature ( struct StreamFeature* streamFeature )
[symbol: _ZN5Jreen6Client21registerStreamFeatureEPNS_13StreamFeatureE]
| Change | Effect |
---|
1 | 1st parameter stream_feature has been renamed to streamFeature. | Renaming of a parameter may indicate a change in its semantic meaning. |
dataform.h,
libjreen.so.1.0.3
namespace Jreen
[+] DataFormField::DataFormField [not-in-charge] ( enum DataFormField::Type type, QString const& var, QString const& label ) (1)
[symbol: _ZN5Jreen13DataFormFieldC2ENS0_4TypeERK7QStringS4_]
| Change | Effect |
---|
1 | The default argument of 1st parameter type has been changed from 11 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] DataFormField::DataFormField [in-charge] ( enum DataFormField::Type type, QString const& var, QString const& label ) (1)
[symbol: _ZN5Jreen13DataFormFieldC1ENS0_4TypeERK7QStringS4_]
| Change | Effect |
---|
1 | The default argument of 1st parameter type has been changed from 11 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] DataFormOptionContainer::DataFormOptionContainer [in-charge] ( enum DataFormField::Type type, QString const& var, QString const& label ) (1)
[symbol: _ZN5Jreen23DataFormOptionContainerC1ENS_13DataFormField4TypeERK7QStringS5_]
| Change | Effect |
---|
1 | The default argument of 1st parameter type has been changed from 11 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] DataFormOptionContainer::DataFormOptionContainer [not-in-charge] ( enum DataFormField::Type type, QString const& var, QString const& label ) (1)
[symbol: _ZN5Jreen23DataFormOptionContainerC2ENS_13DataFormField4TypeERK7QStringS5_]
| Change | Effect |
---|
1 | The default argument of 1st parameter type has been changed from 11 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
to the top
Other Changes in Data Types (4)
client.h
namespace Jreen
[+] enum Client::DisconnectReason (4)
| Change |
Effect |
1 | The member NoAuthorizationSupport with value 12 has been added. | No effect. |
2 | The member NoCompressionSupport with value 10 has been added. | No effect. |
3 | The member NoEncryptionSupport with value 11 has been added. | No effect. |
4 | The member NoSupportedFeature with value 13 has been added. | No effect. |
[+] affected symbols (1)
Client::disconnected ( enum Client::DisconnectReason p1 )1st parameter 'p1' has type 'enum Client::DisconnectReason'.
to the top
Header Files (50)
abstractroster.h
activity.h
bookmark.h
bookmarkstorage.h
buffereddatastream.h
capabilities.h
chatstate.h
client.h
connection.h
connectionbosh.h
dataform.h
datastream.h
delayeddelivery.h
directconnection.h
disco.h
entitytime.h
error.h
iq.h
iqreply.h
jid.h
jreen.h
jstrings.h
langmap.h
logger.h
message.h
messagesession.h
mood.h
mucroom.h
multimediadata.h
nickname.h
parser.h
ping.h
presence.h
privacymanager.h
privatexml.h
pubsubevent.h
pubsubmanager.h
receipt.h
softwareversion.h
stanza.h
stanzaextension.h
streamprocessor.h
subscription.h
tcpconnection.h
tune.h
udpconnection.h
util.h
vcard.h
vcardmanager.h
vcardupdate.h
to the top
Shared Libraries (1)
libjreen.so.1.0.3
to the top