Binary compatibility report for the libtelepathy-glib library  between 0.18.2 and 0.19.0 versions on x86

Test Info


Library Namelibtelepathy-glib
Version #10.18.2
Version #20.19.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files109
Total Shared Libraries1
Total Symbols / Types2466 / 1743
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-89
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Constants
-52

Added Symbols (89)


account-channel-request.h, libtelepathy-glib.so.0.71.0
tp_account_channel_request_new_audio_call ( TpAccount* account, gint64 user_action_time ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_new_audio_video_call ( TpAccount* account, gint64 user_action_time ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_new_file_transfer ( TpAccount* account, gchar const* filename, gchar const* mime_type, guint64 size, gint64 user_action_time ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_new_text ( TpAccount* account, gint64 user_action_time ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_file_transfer_description ( TpAccountChannelRequest* self, gchar const* description ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_file_transfer_initial_offset ( TpAccountChannelRequest* self, guint64 offset ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_file_transfer_timestamp ( TpAccountChannelRequest* self, guint64 timestamp ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_file_transfer_uri ( TpAccountChannelRequest* self, gchar const* uri ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_request_property ( TpAccountChannelRequest* self, gchar const* name, GVariant* value ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_target_contact ( TpAccountChannelRequest* self, TpContact* contact ) @@ TELEPATHY_GLIB_0.19.0
tp_account_channel_request_set_target_id ( TpAccountChannelRequest* self, enum TpHandleType handle_type, gchar const* identifier ) @@ TELEPATHY_GLIB_0.19.0

base-connection.h, libtelepathy-glib.so.0.71.0
tp_base_connection_disconnect_with_dbus_error_vardict ( TpBaseConnection* self, gchar const* error_name, GVariant* details, enum TpConnectionStatusReason reason ) @@ TELEPATHY_GLIB_0.19.0

capabilities.h, libtelepathy-glib.so.0.71.0
tp_capabilities_dup_channel_classes_variant TpCapabilities* self ) @@ TELEPATHY_GLIB_0.19.0
tp_capabilities_supports_file_transfer_description TpCapabilities* self ) @@ TELEPATHY_GLIB_0.19.0
tp_capabilities_supports_file_transfer_initial_offset TpCapabilities* self ) @@ TELEPATHY_GLIB_0.19.0
tp_capabilities_supports_file_transfer_timestamp TpCapabilities* self ) @@ TELEPATHY_GLIB_0.19.0
tp_capabilities_supports_file_transfer_uri TpCapabilities* self ) @@ TELEPATHY_GLIB_0.19.0
tp_capabilities_supports_sms TpCapabilities* self ) @@ TELEPATHY_GLIB_0.19.0

connection-manager.h, libtelepathy-glib.so.0.71.0
tp_connection_manager_param_dup_default_variant TpConnectionManagerParam const* param ) @@ TELEPATHY_GLIB_0.19.0

connection.h, libtelepathy-glib.so.0.71.0
tp_connection_dup_detailed_error_vardict ( TpConnection* self, GVariant** details ) @@ TELEPATHY_GLIB_0.19.0

contact.h, libtelepathy-glib.so.0.71.0
tp_connection_dup_contact_by_id_async ( TpConnection* self, gchar const* id, guint n_features, enum TpContactFeature const* features, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_connection_dup_contact_by_id_finish ( TpConnection* self, GAsyncResult* result, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_connection_upgrade_contacts_async ( TpConnection* self, guint n_contacts, TpContact*const* contacts, guint n_features, enum TpContactFeature const* features, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_connection_upgrade_contacts_finish ( TpConnection* self, GAsyncResult* result, GPtrArray** contacts, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_contact_get_account TpContact* self ) @@ TELEPATHY_GLIB_0.19.0

debug-client.h, libtelepathy-glib.so.0.71.0
tp_debug_client_get_feature_quark_core ( ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_get_messages_async ( TpDebugClient* self, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_get_messages_finish ( TpDebugClient* self, GAsyncResult* result, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_get_type ( ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_init_known_interfaces ( ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_is_enabled TpDebugClient* self ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_new ( TpDBusDaemon* dbus, gchar const* unique_name, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_set_enabled_async ( TpDebugClient* self, gboolean enabled, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_client_set_enabled_finish ( TpDebugClient* self, GAsyncResult* result, GError** error ) @@ TELEPATHY_GLIB_0.19.0

debug-message.h, libtelepathy-glib.so.0.71.0
tp_debug_message_get_category TpDebugMessage* self ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_message_get_domain TpDebugMessage* self ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_message_get_level TpDebugMessage* self ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_message_get_message TpDebugMessage* self ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_message_get_time TpDebugMessage* self ) @@ TELEPATHY_GLIB_0.19.0
tp_debug_message_get_type ( ) @@ TELEPATHY_GLIB_0.19.0

message-mixin.h, libtelepathy-glib.so.0.71.0
tp_message_mixin_change_chat_state GObject* object, TpHandle member, enum TpChannelChatState state ) @@ TELEPATHY_GLIB_0.19.0
tp_message_mixin_chat_state_iface_init ( gpointer g_iface, gpointer iface_data ) @@ TELEPATHY_GLIB_0.19.0
tp_message_mixin_implement_send_chat_state GObject* object, TpMessageMixinSendChatStateImpl send_chat_state ) @@ TELEPATHY_GLIB_0.19.0
tp_message_mixin_maybe_send_gone GObject* object ) @@ TELEPATHY_GLIB_0.19.0

room-info.h, libtelepathy-glib.so.0.71.0
tp_room_info_get_channel_type TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_description TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_handle TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_handle_name TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_invite_only ( TpRoomInfo* self, gboolean* known ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_members_count ( TpRoomInfo* self, gboolean* known ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_name TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_requires_password ( TpRoomInfo* self, gboolean* known ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_room_id TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_server TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_subject TpRoomInfo* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_info_get_type ( ) @@ TELEPATHY_GLIB_0.19.0

room-list.h, libtelepathy-glib.so.0.71.0
tp_room_list_get_account TpRoomList* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_list_get_server TpRoomList* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_list_get_type ( ) @@ TELEPATHY_GLIB_0.19.0
tp_room_list_is_listing TpRoomList* self ) @@ TELEPATHY_GLIB_0.19.0
tp_room_list_new_async ( TpAccount* account, gchar const* server, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_room_list_new_finish ( GAsyncResult* result, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_room_list_start TpRoomList* self ) @@ TELEPATHY_GLIB_0.19.0

text-channel.h, libtelepathy-glib.so.0.71.0
tp_text_channel_get_chat_state ( TpTextChannel* self, TpContact* contact ) @@ TELEPATHY_GLIB_0.19.0
tp_text_channel_get_feature_quark_chat_states ( ) @@ TELEPATHY_GLIB_0.19.0

tls-certificate-rejection.h, libtelepathy-glib.so.0.71.0
tp_tls_certificate_rejection_get_dbus_error TpTLSCertificateRejection* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_rejection_get_details TpTLSCertificateRejection* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_rejection_get_error TpTLSCertificateRejection* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_rejection_get_reason TpTLSCertificateRejection* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_rejection_get_type ( ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_rejection_raise_error ( TpTLSCertificateRejection* self, GError** error ) @@ TELEPATHY_GLIB_0.19.0

tls-certificate.h, libtelepathy-glib.so.0.71.0
tp_tls_certificate_accept_async ( TpTLSCertificate* self, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_accept_finish ( TpTLSCertificate* self, GAsyncResult* result, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_add_rejection ( TpTLSCertificate* self, enum TpTLSCertificateRejectReason reason, gchar const* dbus_error, GVariant* details ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_cert_data TpTLSCertificate* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_cert_type TpTLSCertificate* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_feature_quark_core ( ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_nth_rejection ( TpTLSCertificate* self, guint n ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_rejection TpTLSCertificate* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_state TpTLSCertificate* self ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_get_type ( ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_init_known_interfaces ( ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_new ( TpProxy* conn_or_chan, gchar const* object_path, GError** error ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_reject_async ( TpTLSCertificate* self, GAsyncReadyCallback callback, gpointer user_data ) @@ TELEPATHY_GLIB_0.19.0
tp_tls_certificate_reject_finish ( TpTLSCertificate* self, GAsyncResult* result, GError** error ) @@ TELEPATHY_GLIB_0.19.0

tp-cli-connection.h, libtelepathy-glib.so.0.71.0
tp_cli_connection_interface_contacts_call_get_contact_by_id ( TpConnection* proxy, gint timeout_ms, gchar const* in_Identifier, gchar const** in_Interfaces, tp_cli_connection_interface_contacts_callback_for_get_contact_by_id callback, gpointer user_data, GDestroyNotify destroy, GObject* weak_object ) @@ TELEPATHY_GLIB_0.19.0

tp-cli-debug.h, libtelepathy-glib.so.0.71.0
tp_cli_debug_call_get_messages ( TpDebugClient* proxy, gint timeout_ms, tp_cli_debug_callback_for_get_messages callback, gpointer user_data, GDestroyNotify destroy, GObject* weak_object ) @@ TELEPATHY_GLIB_0.19.0
tp_cli_debug_connect_to_new_debug_message ( TpDebugClient* proxy, tp_cli_debug_signal_callback_new_debug_message callback, gpointer user_data, GDestroyNotify destroy, GObject* weak_object, GError** error ) @@ TELEPATHY_GLIB_0.19.0

tp-svc-connection.h, libtelepathy-glib.so.0.71.0
tp_svc_connection_interface_contacts_implement_get_contact_by_id ( TpSvcConnectionInterfaceContactsClass* klass, tp_svc_connection_interface_contacts_get_contact_by_id_impl impl ) @@ TELEPATHY_GLIB_0.19.0

to the top

Problems with Symbols, Low Severity (1)


call-content-media-description.h, libtelepathy-glib.so.0.70.2
[+] tp_call_content_media_description_set_rtcp_extended_reports ( TpCallContentMediaDescription* self, guint loss_rle_max_size, guint duplicate_rle_max_size, guint packet_receipt_times_max_size, guint dlrr_max_size, enum TpRCPTXRRTTMode rtt_mode, enum TpRTCPXRStatisticsFlags statistic_flags, gboolean enable_metrics ) @@ TELEPATHY_GLIB_0.17.6 (1)

to the top

Other Changes in Constants (52)


telepathy-enums.h
[+] TP_NUM_ACCESS_CONTROL_TYPES
[+] TP_NUM_CALL_CONTENT_DISPOSITIONS
[+] TP_NUM_CALL_CONTENT_PACKETIZATION_TYPES
[+] TP_NUM_CALL_STATE_CHANGE_REASONS
[+] TP_NUM_CALL_STATES
[+] TP_NUM_CALL_STREAM_CANDIDATE_TYPES
[+] TP_NUM_CAPTCHA_CANCEL_REASONS
[+] TP_NUM_CAPTCHA_STATUSES
[+] TP_NUM_CHANNEL_CHAT_STATES
[+] TP_NUM_CHANNEL_CONTACT_SEARCH_STATES
[+] TP_NUM_CHANNEL_GROUP_CHANGE_REASONS
[+] TP_NUM_CHANNEL_TEXT_MESSAGE_TYPES
[+] TP_NUM_CHANNEL_TEXT_SEND_ERRORS
[+] TP_NUM_CONNECTION_PRESENCE_TYPES
[+] TP_NUM_CONNECTION_STATUS_REASONS
[+] TP_NUM_CONNECTION_STATUSES
[+] TP_NUM_CONTACT_LIST_STATES
[+] TP_NUM_CONTACT_METADATA_STORAGE_TYPES
[+] TP_NUM_DEBUG_LEVELS
[+] TP_NUM_DELIVERY_STATUSES
[+] TP_NUM_DTMF_EVENTS
[+] TP_NUM_FILE_HASH_TYPES
[+] TP_NUM_FILE_TRANSFER_STATE_CHANGE_REASONS
[+] TP_NUM_FILE_TRANSFER_STATES
[+] TP_NUM_HANDLE_TYPES
[+] TP_NUM_HTTP_METHODS
[+] TP_NUM_LOCAL_HOLD_STATE_REASONS
[+] TP_NUM_LOCAL_HOLD_STATES
[+] TP_NUM_MEDIA_STREAM_BASE_PROTOS
[+] TP_NUM_MEDIA_STREAM_DIRECTIONS
[+] TP_NUM_MEDIA_STREAM_ERRORS
[+] TP_NUM_MEDIA_STREAM_STATES
[+] TP_NUM_MEDIA_STREAM_TRANSPORT_TYPES
[+] TP_NUM_MEDIA_STREAM_TYPES
[+] TP_NUM_RCPT_XR_RTT_MODES
[+] TP_NUM_RICH_PRESENCE_ACCESS_CONTROL_TYPES
[+] TP_NUM_SASL_ABORT_REASONS
[+] TP_NUM_SASL_STATUSES
[+] TP_NUM_SENDING_STATES
[+] TP_NUM_SERVICE_POINT_TYPES
[+] TP_NUM_SOCKET_ACCESS_CONTROLS
[+] TP_NUM_SOCKET_ADDRESS_TYPES
[+] TP_NUM_STREAM_COMPONENTS
[+] TP_NUM_STREAM_ENDPOINT_STATES
[+] TP_NUM_STREAM_FLOW_STATES
[+] TP_NUM_STREAM_TRANSPORT_TYPES
[+] TP_NUM_SUBSCRIPTION_STATES
[+] TP_NUM_TLS_CERTIFICATE_REJECT_REASONS
[+] TP_NUM_TLS_CERTIFICATE_STATES
[+] TP_NUM_TUBE_CHANNEL_STATES
[+] TP_NUM_TUBE_STATES
[+] TP_NUM_TUBE_TYPES

to the top

Header Files (109)


account-channel-request.h
account-manager.h
account.h
add-dispatch-operation-context.h
automatic-client-factory.h
automatic-proxy-factory.h
base-call-channel.h
base-call-content.h
base-call-stream.h
base-channel.h
base-client.h
base-connection-manager.h
base-connection.h
base-contact-list.h
base-media-call-channel.h
base-media-call-content.h
base-media-call-stream.h
base-password-channel.h
base-protocol.h
base-room-config.h
basic-proxy-factory.h
call-channel.h
call-content-media-description.h
call-content.h
call-misc.h
call-stream-endpoint.h
call-stream.h
capabilities.h
channel-dispatch-operation.h
channel-dispatcher.h
channel-factory-iface.h
channel-iface.h
channel-manager.h
channel-request.h
channel.h
client-channel-factory.h
client-message.h
client.h
cm-message.h
connection-contact-list.h
connection-manager.h
connection.h
contact-operations.h
contact-search-result.h
contact-search.h
contact.h
contacts-mixin.h
dbus-daemon.h
dbus-properties-mixin.h
dbus-tube-channel.h
dbus.h
debug-ansi.h
debug-sender.h
debug.h
defs.h
dtmf.h
enums.h
errors.h
exportable-channel.h
file-transfer-channel.h
gnio-util.h
group-mixin.h
gtypes.h
handle-channels-context.h
handle-repo-dynamic.h
handle-repo-static.h
handle-repo.h
handle.h
heap.h
interfaces.h
intset.h
media-interfaces.h
message-mixin.h
message.h
observe-channels-context.h
presence-mixin.h
properties-mixin.h
protocol.h
proxy-subclass.h
proxy.h
run.h
signalled-message.h
simple-approver.h
simple-client-factory.h
simple-handler.h
simple-observer.h
simple-password-manager.h
stream-tube-channel.h
stream-tube-connection.h
svc-account-manager.h
svc-account.h
svc-call.h
svc-channel-dispatch-operation.h
svc-channel-dispatcher.h
svc-channel-request.h
svc-channel.h
svc-client.h
svc-connection-manager.h
svc-connection.h
svc-debug.h
svc-generic.h
svc-media-interfaces.h
svc-properties-interface.h
svc-protocol.h
svc-tls.h
telepathy-glib.h
text-channel.h
text-mixin.h
util.h

to the top

Shared Libraries (1)


libtelepathy-glib.so.0.70.2

to the top




Generated on Fri Sep 27 19:50:17 2013 for libtelepathy-glib by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API