Binary compatibility report for the libimobiledevice library  between 1.1.4 and 1.1.5 versions on x86

Test Info


Library Namelibimobiledevice
Version #11.1.4
Version #21.1.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types153 / 140
VerdictIncompatible
(8.8%)

Problem Summary


SeverityCount
Added Symbols-29
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High23
Medium1
Low14
Problems with
Constants
Low0
Other Changes
in Constants
-33

Added Symbols (29)


diagnostics_relay.h, libimobiledevice.so.4.0.1
diagnostics_relay_client_free diagnostics_relay_client_t client )
diagnostics_relay_client_new ( idevice_t device, lockdownd_service_descriptor_t service, diagnostics_relay_client_t* client )
diagnostics_relay_goodbye diagnostics_relay_client_t client )
diagnostics_relay_query_ioregistry_entry ( diagnostics_relay_client_t client, char const* name, char const* class, plist_t* result )
diagnostics_relay_query_ioregistry_plane ( diagnostics_relay_client_t client, char const* plane, plist_t* result )
diagnostics_relay_query_mobilegestalt ( diagnostics_relay_client_t client, plist_t keys, plist_t* result )
diagnostics_relay_request_diagnostics ( diagnostics_relay_client_t client, char const* type, plist_t* diagnostics )
diagnostics_relay_restart ( diagnostics_relay_client_t client, int flags )
diagnostics_relay_shutdown ( diagnostics_relay_client_t client, int flags )
diagnostics_relay_sleep diagnostics_relay_client_t client )

heartbeat.h, libimobiledevice.so.4.0.1
heartbeat_client_free heartbeat_client_t client )
heartbeat_client_new ( idevice_t device, lockdownd_service_descriptor_t service, heartbeat_client_t* client )
heartbeat_client_start_service ( idevice_t device, heartbeat_client_t* client, char const* label )
heartbeat_receive ( heartbeat_client_t client, plist_t* plist )
heartbeat_receive_with_timeout ( heartbeat_client_t client, plist_t* plist, uint32_t timeout_ms )
heartbeat_send ( heartbeat_client_t client, plist_t plist )

lockdown.h, libimobiledevice.so.4.0.1
lockdownd_service_descriptor_free lockdownd_service_descriptor_t service )

misagent.h, libimobiledevice.so.4.0.1
misagent_client_free misagent_client_t client )
misagent_client_new ( idevice_t device, lockdownd_service_descriptor_t service, misagent_client_t* client )
misagent_copy ( misagent_client_t client, plist_t* profiles )
misagent_get_status_code misagent_client_t client )
misagent_install ( misagent_client_t client, plist_t profile )
misagent_remove ( misagent_client_t client, char const* profileID )

webinspector.h, libimobiledevice.so.4.0.1
webinspector_client_free webinspector_client_t client )
webinspector_client_new ( idevice_t device, lockdownd_service_descriptor_t service, webinspector_client_t* client )
webinspector_client_start_service ( idevice_t device, webinspector_client_t* client, char const* label )
webinspector_receive ( webinspector_client_t client, plist_t* plist )
webinspector_receive_with_timeout ( webinspector_client_t client, plist_t* plist, uint32_t timeout_ms )
webinspector_send ( webinspector_client_t client, plist_t plist )

to the top

Removed Symbols (1)


afc.h, libimobiledevice.so.3.0.1
afc_client_new_from_connection ( idevice_connection_t connection, afc_client_t* client )

to the top

Problems with Symbols, High Severity (23)


afc.h, libimobiledevice.so.3.0.1
[+] afc_client_new ( idevice_t device, uint16_t port, afc_client_t* client ) (2)

file_relay.h, libimobiledevice.so.3.0.1
[+] file_relay_client_new ( idevice_t device, uint16_t port, file_relay_client_t* client ) (2)

house_arrest.h, libimobiledevice.so.3.0.1
[+] house_arrest_client_new ( idevice_t device, uint16_t port, house_arrest_client_t* client ) (2)

installation_proxy.h, libimobiledevice.so.3.0.1
[+] instproxy_client_new ( idevice_t device, uint16_t port, instproxy_client_t* client ) (2)

lockdown.h, libimobiledevice.so.3.0.1
[+] lockdownd_start_service ( lockdownd_client_t client, char const* service, uint16_t* port ) (1)

mobile_image_mounter.h, libimobiledevice.so.3.0.1
[+] mobile_image_mounter_new ( idevice_t device, uint16_t port, mobile_image_mounter_client_t* client ) (2)

mobilebackup.h, libimobiledevice.so.3.0.1
[+] mobilebackup_client_new ( idevice_t device, uint16_t port, mobilebackup_client_t* client ) (2)

mobilebackup2.h, libimobiledevice.so.3.0.1
[+] mobilebackup2_client_new ( idevice_t device, uint16_t port, mobilebackup2_client_t* client ) (2)

mobilesync.h, libimobiledevice.so.3.0.1
[+] mobilesync_client_new ( idevice_t device, uint16_t port, mobilesync_client_t* client ) (2)

notification_proxy.h, libimobiledevice.so.3.0.1
[+] np_client_new ( idevice_t device, uint16_t port, np_client_t* client ) (2)

sbservices.h, libimobiledevice.so.3.0.1
[+] sbservices_client_new ( idevice_t device, uint16_t port, sbservices_client_t* client ) (2)

screenshotr.h, libimobiledevice.so.3.0.1
[+] screenshotr_client_new ( idevice_t device, uint16_t port, screenshotr_client_t* client ) (2)

to the top

Problems with Symbols, Medium Severity (1)


mobilesync.h, libimobiledevice.so.3.0.1
[+] mobilesync_start ( mobilesync_client_t client, char const* data_class, mobilesync_anchors_t anchors, uint64_t computer_data_class_version, enum mobilesync_sync_type_t* sync_type, uint64_t* device_data_class_version ) (1)

to the top

Problems with Symbols, Low Severity (14)


afc.h, libimobiledevice.so.3.0.1
[+] afc_client_new ( idevice_t device, uint16_t port, afc_client_t* client ) (1)

file_relay.h, libimobiledevice.so.3.0.1
[+] file_relay_client_new ( idevice_t device, uint16_t port, file_relay_client_t* client ) (1)

house_arrest.h, libimobiledevice.so.3.0.1
[+] house_arrest_client_new ( idevice_t device, uint16_t port, house_arrest_client_t* client ) (1)

installation_proxy.h, libimobiledevice.so.3.0.1
[+] instproxy_client_new ( idevice_t device, uint16_t port, instproxy_client_t* client ) (1)

lockdown.h, libimobiledevice.so.3.0.1
[+] lockdownd_start_service ( lockdownd_client_t client, char const* service, uint16_t* port ) (3)

mobile_image_mounter.h, libimobiledevice.so.3.0.1
[+] mobile_image_mounter_new ( idevice_t device, uint16_t port, mobile_image_mounter_client_t* client ) (1)

mobilebackup.h, libimobiledevice.so.3.0.1
[+] mobilebackup_client_new ( idevice_t device, uint16_t port, mobilebackup_client_t* client ) (1)

mobilebackup2.h, libimobiledevice.so.3.0.1
[+] mobilebackup2_client_new ( idevice_t device, uint16_t port, mobilebackup2_client_t* client ) (1)

mobilesync.h, libimobiledevice.so.3.0.1
[+] mobilesync_client_new ( idevice_t device, uint16_t port, mobilesync_client_t* client ) (1)

notification_proxy.h, libimobiledevice.so.3.0.1
[+] np_client_new ( idevice_t device, uint16_t port, np_client_t* client ) (1)

sbservices.h, libimobiledevice.so.3.0.1
[+] sbservices_client_new ( idevice_t device, uint16_t port, sbservices_client_t* client ) (1)

screenshotr.h, libimobiledevice.so.3.0.1
[+] screenshotr_client_new ( idevice_t device, uint16_t port, screenshotr_client_t* client ) (1)

to the top

Other Changes in Constants (33)


diagnostics_relay.h
[+] DIAGNOSTICS_RELAY_ACTION_FLAG_DISPLAY_FAIL
[+] DIAGNOSTICS_RELAY_ACTION_FLAG_DISPLAY_PASS
[+] DIAGNOSTICS_RELAY_ACTION_FLAG_WAIT_FOR_DISCONNECT
[+] DIAGNOSTICS_RELAY_E_INVALID_ARG
[+] DIAGNOSTICS_RELAY_E_MUX_ERROR
[+] DIAGNOSTICS_RELAY_E_PLIST_ERROR
[+] DIAGNOSTICS_RELAY_E_SUCCESS
[+] DIAGNOSTICS_RELAY_E_UNKNOWN_ERROR
[+] DIAGNOSTICS_RELAY_E_UNKNOWN_REQUEST
[+] DIAGNOSTICS_RELAY_REQUEST_TYPE_ALL
[+] DIAGNOSTICS_RELAY_REQUEST_TYPE_GAS_GAUGE
[+] DIAGNOSTICS_RELAY_REQUEST_TYPE_NAND
[+] DIAGNOSTICS_RELAY_REQUEST_TYPE_WIFI

heartbeat.h
[+] HEARTBEAT_E_INVALID_ARG
[+] HEARTBEAT_E_MUX_ERROR
[+] HEARTBEAT_E_PLIST_ERROR
[+] HEARTBEAT_E_SSL_ERROR
[+] HEARTBEAT_E_SUCCESS
[+] HEARTBEAT_E_UNKNOWN_ERROR
[+] HEARTBEAT_SERVICE_NAME

misagent.h
[+] MISAGENT_E_CONN_FAILED
[+] MISAGENT_E_INVALID_ARG
[+] MISAGENT_E_PLIST_ERROR
[+] MISAGENT_E_REQUEST_FAILED
[+] MISAGENT_E_SUCCESS
[+] MISAGENT_E_UNKNOWN_ERROR

webinspector.h
[+] WEBINSPECTOR_E_INVALID_ARG
[+] WEBINSPECTOR_E_MUX_ERROR
[+] WEBINSPECTOR_E_PLIST_ERROR
[+] WEBINSPECTOR_E_SSL_ERROR
[+] WEBINSPECTOR_E_SUCCESS
[+] WEBINSPECTOR_E_UNKNOWN_ERROR
[+] WEBINSPECTOR_SERVICE_NAME

to the top

Header Files (14)


afc.h
file_relay.h
house_arrest.h
installation_proxy.h
libimobiledevice.h
lockdown.h
mobile_image_mounter.h
mobilebackup.h
mobilebackup2.h
mobilesync.h
notification_proxy.h
restore.h
sbservices.h
screenshotr.h

to the top

Shared Libraries (1)


libimobiledevice.so.3.0.1

to the top




Generated on Fri Mar 22 15:20:38 2013 for libimobiledevice by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API