Binary compatibility report for the libimobiledevice library  between 1.0.7 and 1.1.0 versions on x86

Test Info


Library Namelibimobiledevice
Version #11.0.7
Version #21.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files11
Total Shared Libraries1
Total Symbols / Types102 / 109
VerdictIncompatible
(3.4%)

Problem Summary


SeverityCount
Added Symbols-39
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium7
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-20

Added Symbols (39)


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

house_arrest.h, libimobiledevice.so.2.0.0
afc_client_new_from_house_arrest_client ( house_arrest_client_t client, afc_client_t* afc_client )
house_arrest_client_free house_arrest_client_t client )
house_arrest_client_new ( idevice_t device, uint16_t port, house_arrest_client_t* client )
house_arrest_get_result ( house_arrest_client_t client, plist_t* dict )
house_arrest_send_command ( house_arrest_client_t client, char const* command, char const* appid )
house_arrest_send_request ( house_arrest_client_t client, plist_t dict )

lockdown.h, libimobiledevice.so.2.0.0
lockdownd_data_classes_free char** classes )
lockdownd_get_sync_data_classes ( lockdownd_client_t client, char*** classes, int* count )

mobilebackup.h, libimobiledevice.so.2.0.0
mobilebackup_receive_restore_application_received ( mobilebackup_client_t client, plist_t* result )
mobilebackup_receive_restore_file_received ( mobilebackup_client_t client, plist_t* result )
mobilebackup_request_restore ( mobilebackup_client_t client, plist_t backup_manifest, enum mobilebackup_flags_t flags, char const* proto_version )
mobilebackup_send_restore_complete mobilebackup_client_t client )

mobilesync.h, libimobiledevice.so.2.0.0
mobilesync_acknowledge_changes_from_device mobilesync_client_t client )
mobilesync_actions_add plist_t actions, ... )
mobilesync_actions_free plist_t actions )
mobilesync_actions_new ( )
mobilesync_anchors_free mobilesync_anchors_t anchors )
mobilesync_anchors_new ( char const* device_anchor, char const* computer_anchor )
mobilesync_cancel ( mobilesync_client_t client, char const* reason )
mobilesync_finish mobilesync_client_t client )
mobilesync_get_all_records_from_device mobilesync_client_t client )
mobilesync_get_changes_from_device mobilesync_client_t client )
mobilesync_ready_to_send_changes_from_computer mobilesync_client_t client )
mobilesync_receive_changes ( mobilesync_client_t client, plist_t* entities, uint8_t* is_last_record, plist_t* actions )
mobilesync_remap_identifiers ( mobilesync_client_t client, plist_t* mapping )
mobilesync_send_changes ( mobilesync_client_t client, plist_t entities, uint8_t is_last_record, plist_t actions )
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 )

restore.h, libimobiledevice.so.2.0.0
restored_client_free restored_client_t client )
restored_client_new ( idevice_t device, restored_client_t* client, char const* label )
restored_client_set_label ( restored_client_t client, char const* label )
restored_get_value ( restored_client_t client, char const* key, plist_t* value )
restored_goodbye restored_client_t client )
restored_query_type ( restored_client_t client, char** type, uint64_t* version )
restored_reboot restored_client_t client )
restored_receive ( restored_client_t client, plist_t* plist )
restored_send ( restored_client_t client, plist_t plist )
restored_start_restore restored_client_t client )

sbservices.h, libimobiledevice.so.2.0.0
sbservices_get_home_screen_wallpaper_pngdata ( sbservices_client_t client, char** pngdata, uint64_t* pngsize )

to the top

Problems with Symbols, Medium Severity (7)


installation_proxy.h, libimobiledevice.so.1.0.5
[+] instproxy_archive ( instproxy_client_t client, char const* appid, plist_t client_options, void(*status_cb)(char const*, plist_t) ) (1)
[+] instproxy_install ( instproxy_client_t client, char const* pkg_path, plist_t client_options, void(*status_cb)(char const*, plist_t) ) (1)
[+] instproxy_remove_archive ( instproxy_client_t client, char const* appid, plist_t client_options, void(*status_cb)(char const*, plist_t) ) (1)
[+] instproxy_restore ( instproxy_client_t client, char const* appid, plist_t client_options, void(*status_cb)(char const*, plist_t) ) (1)
[+] instproxy_uninstall ( instproxy_client_t client, char const* appid, plist_t client_options, void(*status_cb)(char const*, plist_t) ) (1)
[+] instproxy_upgrade ( instproxy_client_t client, char const* pkg_path, plist_t client_options, void(*status_cb)(char const*, plist_t) ) (1)

sbservices.h, libimobiledevice.so.1.0.5
[+] sbservices_get_icon_state ( sbservices_client_t client, plist_t* state ) (1)

to the top

Problems with Data Types, Low Severity (1)


installation_proxy.h
[+] typedef instproxy_status_cb_t (1)

to the top

Other Changes in Constants (20)


house_arrest.h
[+] HOUSE_ARREST_E_CONN_FAILED
[+] HOUSE_ARREST_E_INVALID_ARG
[+] HOUSE_ARREST_E_INVALID_MODE
[+] HOUSE_ARREST_E_PLIST_ERROR
[+] HOUSE_ARREST_E_SUCCESS
[+] HOUSE_ARREST_E_UNKNOWN_ERROR

mobilesync.h
[+] MOBILESYNC_E_CANCELLED
[+] MOBILESYNC_E_NOT_READY
[+] MOBILESYNC_E_SYNC_REFUSED
[+] MOBILESYNC_E_WRONG_DIRECTION

notification_proxy.h
[+] NP_DISK_USAGE_CHANGED

restore.h
[+] RESTORE_E_DICT_ERROR
[+] RESTORE_E_INVALID_ARG
[+] RESTORE_E_INVALID_CONF
[+] RESTORE_E_MUX_ERROR
[+] RESTORE_E_NOT_ENOUGH_DATA
[+] RESTORE_E_PLIST_ERROR
[+] RESTORE_E_START_RESTORE_FAILED
[+] RESTORE_E_SUCCESS
[+] RESTORE_E_UNKNOWN_ERROR

to the top

Header Files (11)


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

to the top

Shared Libraries (1)


libimobiledevice.so.1.0.5

to the top




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