Binary compatibility report for the libtelepathy-glib library  between 0.11.15 and 0.11.16 versions on x86

Test Info


Library Namelibtelepathy-glib
Version #10.11.15
Version #20.11.16
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files72
Total Shared Libraries1
Total Symbols / Types1563 / 1227
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-15
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low54
Problems with
Constants
Low0
Other Changes
in Constants
-17

Added Symbols (15)


gtypes.h, libtelepathy-glib.so.0.45.0
tp_type_dbus_hash_uo ( ) @@ TELEPATHY_GLIB_0.11.16

telepathy-interfaces.h, libtelepathy-glib.so.0.45.0
tp_iface_quark_authentication_tls_certificate ( ) @@ TELEPATHY_GLIB_0.11.16
tp_iface_quark_channel_interface_conference ( ) @@ TELEPATHY_GLIB_0.11.16
tp_iface_quark_channel_type_server_tls_connection ( ) @@ TELEPATHY_GLIB_0.11.16

tp-cli-channel.h, libtelepathy-glib.so.0.45.0
tp_cli_channel_interface_conference_connect_to_channel_merged ( TpChannel* proxy, tp_cli_channel_interface_conference_signal_callback_channel_merged callback, gpointer user_data, GDestroyNotify destroy, GObject* weak_object, GError** error ) @@ TELEPATHY_GLIB_0.11.16
tp_cli_channel_interface_conference_connect_to_channel_removed ( TpChannel* proxy, tp_cli_channel_interface_conference_signal_callback_channel_removed callback, gpointer user_data, GDestroyNotify destroy, GObject* weak_object, GError** error ) @@ TELEPATHY_GLIB_0.11.16

tp-svc-channel.h, libtelepathy-glib.so.0.45.0
tp_svc_channel_interface_conference_emit_channel_merged ( gpointer instance, gchar const* arg_Channel, guint arg_Channel_Specific_Handle, GHashTable* arg_Properties ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_channel_interface_conference_emit_channel_removed ( gpointer instance, gchar const* arg_Channel, GHashTable* arg_Details ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_channel_interface_conference_get_type ( ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_channel_type_server_tls_connection_get_type ( ) @@ TELEPATHY_GLIB_0.11.16

tp-svc-tls-cert.h, libtelepathy-glib.so.0.45.0
tp_svc_authentication_tls_certificate_emit_accepted gpointer instance ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_authentication_tls_certificate_emit_rejected ( gpointer instance, GPtrArray const* arg_Rejections ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_authentication_tls_certificate_get_type ( ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_authentication_tls_certificate_implement_accept ( TpSvcAuthenticationTLSCertificateClass* klass, tp_svc_authentication_tls_certificate_accept_impl impl ) @@ TELEPATHY_GLIB_0.11.16
tp_svc_authentication_tls_certificate_implement_reject ( TpSvcAuthenticationTLSCertificateClass* klass, tp_svc_authentication_tls_certificate_reject_impl impl ) @@ TELEPATHY_GLIB_0.11.16

to the top

Problems with Symbols, Low Severity (54)


channel.h, libtelepathy-glib.so.0.44.0
[+] tp_channel_group_get_local_pending TpChannel* self ) @@ TELEPATHY_GLIB_0.7.12 (1)
[+] tp_channel_group_get_members TpChannel* self ) @@ TELEPATHY_GLIB_0.7.12 (1)
[+] tp_channel_group_get_remote_pending TpChannel* self ) @@ TELEPATHY_GLIB_0.7.12 (1)

group-mixin.h, libtelepathy-glib.so.0.44.0
[+] tp_group_mixin_change_members GObject* obj, gchar const* message, struct _TpIntSet const* add, struct _TpIntSet const* del, struct _TpIntSet const* add_local_pending, struct _TpIntSet const* add_remote_pending, TpHandle actor, enum TpChannelGroupChangeReason reason ) @@ TELEPATHY_GLIB_0.7.0 (4)
[+] tp_group_mixin_change_members_detailed GObject* obj, struct _TpIntSet const* add, struct _TpIntSet const* del, struct _TpIntSet const* add_local_pending, struct _TpIntSet const* add_remote_pending, GHashTable const* details ) @@ TELEPATHY_GLIB_0.7.21 (4)

handle-repo.h, libtelepathy-glib.so.0.44.0
[+] tp_handle_set_difference_update ( TpHandleSet* set, struct _TpIntSet const* remove ) @@ TELEPATHY_GLIB_0.7.0 (2)
[+] tp_handle_set_peek TpHandleSet* set ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_handle_set_update ( TpHandleSet* set, struct _TpIntSet const* add ) @@ TELEPATHY_GLIB_0.7.0 (2)

intset.h, libtelepathy-glib.so.0.44.0
[+] tp_intset_add ( struct _TpIntSet* set, guint element ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_clear struct _TpIntSet* set ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_copy struct _TpIntSet const* orig ) @@ TELEPATHY_GLIB_0.7.0 (2)
[+] tp_intset_destroy struct _TpIntSet* set ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_difference ( struct _TpIntSet const* left, struct _TpIntSet const* right ) @@ TELEPATHY_GLIB_0.7.0 (3)
[+] tp_intset_dump struct _TpIntSet const* set ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_fast_iter_init ( struct TpIntSetFastIter* iter, struct _TpIntSet const* set ) @@ TELEPATHY_GLIB_0.11.6 (2)
[+] tp_intset_fast_iter_next ( struct TpIntSetFastIter* iter, guint* output ) @@ TELEPATHY_GLIB_0.11.6 (1)
[+] tp_intset_foreach ( struct _TpIntSet const* set, TpIntFunc func, gpointer userdata ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_from_array GArray const* array ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_intersection ( struct _TpIntSet const* left, struct _TpIntSet const* right ) @@ TELEPATHY_GLIB_0.7.0 (3)
[+] tp_intset_is_empty struct _TpIntSet const* set ) @@ TELEPATHY_GLIB_0.11.6 (1)
[+] tp_intset_is_equal ( struct _TpIntSet const* left, struct _TpIntSet const* right ) @@ TELEPATHY_GLIB_0.7.0 (2)
[+] tp_intset_is_member ( struct _TpIntSet const* set, guint element ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_iter_next struct _TpIntSetIter* iter ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_new ( ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_new_containing guint element ) @@ TELEPATHY_GLIB_0.7.26 (1)
[+] tp_intset_remove ( struct _TpIntSet* set, guint element ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_size struct _TpIntSet const* set ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_sized_new guint size ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_symmetric_difference ( struct _TpIntSet const* left, struct _TpIntSet const* right ) @@ TELEPATHY_GLIB_0.7.0 (3)
[+] tp_intset_to_array struct _TpIntSet const* set ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_intset_union ( struct _TpIntSet const* left, struct _TpIntSet const* right ) @@ TELEPATHY_GLIB_0.7.0 (3)

properties-mixin.h, libtelepathy-glib.so.0.44.0
[+] tp_properties_mixin_change_flags GObject* obj, guint prop_id, enum TpPropertyFlags add, enum TpPropertyFlags del, struct _TpIntSet* props ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_properties_mixin_change_value GObject* obj, guint prop_id, GValue const* new_value, struct _TpIntSet* props ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_properties_mixin_emit_changed GObject* obj, struct _TpIntSet const* props ) @@ TELEPATHY_GLIB_0.7.0 (1)
[+] tp_properties_mixin_emit_flags GObject* obj, struct _TpIntSet const* props ) @@ TELEPATHY_GLIB_0.7.0 (1)

to the top

Other Changes in Constants (17)


telepathy-enums.h
[+] NUM_TP_TLS_CERTIFICATE_REJECT_REASONS
[+] NUM_TP_TLS_CERTIFICATE_STATES

telepathy-interfaces.h
[+] TP_IFACE_AUTHENTICATION_TLS_CERTIFICATE
[+] TP_IFACE_CHANNEL_INTERFACE_CONFERENCE
[+] TP_IFACE_CHANNEL_TYPE_SERVER_TLS_CONNECTION
[+] TP_PROP_AUTHENTICATION_TLS_CERTIFICATE_CERTIFICATE_CHAIN_DATA
[+] TP_PROP_AUTHENTICATION_TLS_CERTIFICATE_CERTIFICATE_TYPE
[+] TP_PROP_AUTHENTICATION_TLS_CERTIFICATE_REJECTIONS
[+] TP_PROP_AUTHENTICATION_TLS_CERTIFICATE_STATE
[+] TP_PROP_CHANNEL_INTERFACE_CONFERENCE_CHANNELS
[+] TP_PROP_CHANNEL_INTERFACE_CONFERENCE_INITIAL_CHANNELS
[+] TP_PROP_CHANNEL_INTERFACE_CONFERENCE_INITIAL_INVITEE_HANDLES
[+] TP_PROP_CHANNEL_INTERFACE_CONFERENCE_INITIAL_INVITEE_IDS
[+] TP_PROP_CHANNEL_INTERFACE_CONFERENCE_INVITATION_MESSAGE
[+] TP_PROP_CHANNEL_INTERFACE_CONFERENCE_ORIGINAL_CHANNELS
[+] TP_PROP_CHANNEL_TYPE_SERVER_TLS_CONNECTION_HOSTNAME
[+] TP_PROP_CHANNEL_TYPE_SERVER_TLS_CONNECTION_SERVER_CERTIFICATE

to the top

Header Files (72)


account-channel-request.h
account-manager.h
account.h
add-dispatch-operation-context.h
base-channel.h
base-client.h
base-connection-manager.h
base-connection.h
base-protocol.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.h
connection-manager.h
connection.h
contact.h
contacts-mixin.h
dbus-daemon.h
dbus-properties-mixin.h
dbus.h
debug-ansi.h
debug-sender.h
debug.h
defs.h
enums.h
errors.h
exportable-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
observe-channels-context.h
presence-mixin.h
properties-mixin.h
protocol.h
proxy-subclass.h
proxy.h
run.h
simple-approver.h
simple-handler.h
simple-observer.h
svc-account-manager.h
svc-account.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
telepathy-glib.h
text-mixin.h
util.h

to the top

Shared Libraries (1)


libtelepathy-glib.so.0.44.0

to the top




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