Binary compatibility report for the libnice library  between 0.0.4 and 0.0.5 versions on x86

Test Info


Library Namelibnice
Version #10.0.4
Version #20.0.5
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files12
Total Shared Libraries1
Total Symbols / Types36 / 78
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-60
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (60)


bind.h, libnice.so.0.3.0
stun_usage_bind_create ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len )
stun_usage_bind_keepalive ( StunAgent* agent, StunMessage* msg, uint8_t* buf, size_t len )
stun_usage_bind_process ( StunMessage* msg, sockaddr* addr, socklen_t* addrlen, sockaddr* alternate_server, socklen_t* alternate_server_len )
stun_usage_bind_run ( sockaddr const* srv, socklen_t srvlen, sockaddr* addr, socklen_t* addrlen )

debug.h, libnice.so.0.3.0
stun_debug_disable ( )
stun_debug_enable ( )

ice.h, libnice.so.0.3.0
stun_usage_ice_conncheck_create ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, uint8_t const* username, size_t const username_len, uint8_t const* password, size_t const password_len, bool cand_use, bool controlling, uint32_t priority, uint64_t tie, StunUsageIceCompatibility compatibility )
stun_usage_ice_conncheck_create_reply ( StunAgent* agent, StunMessage* req, StunMessage* msg, uint8_t* buf, size_t* plen, sockaddr const* src, socklen_t srclen, bool* control, uint64_t tie, StunUsageIceCompatibility compatibility )
stun_usage_ice_conncheck_priority StunMessage const* msg )
stun_usage_ice_conncheck_process ( StunMessage* msg, sockaddr* addr, socklen_t* addrlen, StunUsageIceCompatibility compatibility )
stun_usage_ice_conncheck_use_candidate StunMessage const* msg )

interfaces.h, libnice.so.0.3.0
nice_interfaces_get_ip_for_interface gchar* interface_name )
nice_interfaces_get_local_interfaces ( )
nice_interfaces_get_local_ips gboolean include_loopback )

stunagent.h, libnice.so.0.3.0
stun_agent_build_unknown_attributes_error ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMessage const* request )
stun_agent_default_validater ( StunAgent* agent, StunMessage* message, uint8_t* username, uint16_t username_len, uint8_t** password, size_t* password_len, void* user_data )
stun_agent_finish_message ( StunAgent* agent, StunMessage* msg, uint8_t const* key, size_t key_len )
stun_agent_init ( StunAgent* agent, uint16_t const* known_attributes, StunCompatibility compatibility, StunAgentUsageFlags usage_flags )
stun_agent_init_error ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMessage const* request, StunError err )
stun_agent_init_indication ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMethod m )
stun_agent_init_request ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMethod m )
stun_agent_init_response ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMessage const* request )
stun_agent_validate ( StunAgent* agent, StunMessage* msg, uint8_t const* buffer, size_t buffer_len, StunMessageIntegrityValidate validater, void* validater_data )

stunmessage.h, libnice.so.0.3.0
stun_message_append ( StunMessage* msg, StunAttribute type, size_t length )
stun_message_append32 ( StunMessage* msg, StunAttribute type, uint32_t value )
stun_message_append64 ( StunMessage* msg, StunAttribute type, uint64_t value )
stun_message_append_addr ( StunMessage* msg, StunAttribute type, sockaddr const* addr, socklen_t addrlen )
stun_message_append_bytes ( StunMessage* msg, StunAttribute type, void const* data, size_t len )
stun_message_append_error ( StunMessage* msg, StunError code )
stun_message_append_flag ( StunMessage* msg, StunAttribute type )
stun_message_append_string ( StunMessage* msg, StunAttribute type, char const* str )
stun_message_append_xor_addr ( StunMessage* msg, StunAttribute type, sockaddr const* addr, socklen_t addrlen )
stun_message_append_xor_addr_full ( StunMessage* msg, StunAttribute type, sockaddr const* addr, socklen_t addrlen, uint32_t magic_cookie )
stun_message_find ( StunMessage const* msg, StunAttribute type, uint16_t* palen )
stun_message_find32 ( StunMessage const* msg, StunAttribute type, uint32_t* pval )
stun_message_find64 ( StunMessage const* msg, StunAttribute type, uint64_t* pval )
stun_message_find_addr ( StunMessage const* msg, StunAttribute type, sockaddr* addr, socklen_t* addrlen )
stun_message_find_error ( StunMessage const* msg, int* code )
stun_message_find_flag ( StunMessage const* msg, StunAttribute type )
stun_message_find_string ( StunMessage const* msg, StunAttribute type, char* buf, size_t buflen )
stun_message_find_xor_addr ( StunMessage const* msg, StunAttribute type, sockaddr* addr, socklen_t* addrlen )
stun_message_find_xor_addr_full ( StunMessage const* msg, StunAttribute type, sockaddr* addr, socklen_t* addrlen, uint32_t magic_cookie )
stun_message_get_class StunMessage const* msg )
stun_message_get_method StunMessage const* msg )
stun_message_has_attribute ( StunMessage const* msg, StunAttribute type )
stun_message_has_cookie StunMessage const* msg )
stun_message_id ( StunMessage const* msg, uint8_t* id )
stun_message_init ( StunMessage* msg, StunClass c, StunMethod m, uint8_t const* id )
stun_message_length StunMessage const* msg )
stun_message_validate_buffer_length ( uint8_t const* msg, size_t length )
stun_optional uint16_t t )
stun_strerror StunError code )

timer.h, libnice.so.0.3.0
stun_timer_refresh StunTimer* timer )
stun_timer_remainder StunTimer const* timer )
stun_timer_start StunTimer* timer )
stun_timer_start_reliable StunTimer* timer )

turn.h, libnice.so.0.3.0
stun_usage_turn_create ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMessage* previous_response, StunUsageTurnRequestPorts request_ports, int32_t bandwidth, int32_t lifetime, uint8_t* username, size_t username_len, uint8_t* password, size_t password_len, StunUsageTurnCompatibility compatibility )
stun_usage_turn_create_refresh ( StunAgent* agent, StunMessage* msg, uint8_t* buffer, size_t buffer_len, StunMessage* previous_response, int32_t lifetime, uint8_t* username, size_t username_len, uint8_t* password, size_t password_len, StunUsageTurnCompatibility compatibility )
stun_usage_turn_process ( StunMessage* msg, sockaddr* relay_addr, socklen_t* relay_addrlen, sockaddr* addr, socklen_t* addrlen, sockaddr* alternate_server, socklen_t* alternate_server_len, uint32_t* bandwidth, uint32_t* lifetime, StunUsageTurnCompatibility compatibility )
stun_usage_turn_refresh_process ( StunMessage* msg, uint32_t* lifetime, StunUsageTurnCompatibility compatibility )

to the top

Problems with Data Types, Low Severity (1)


agent.h
[+] enum NiceCompatibility (1)

to the top

Header Files (12)


address.h
agent.h
candidate.h
debug.h
nice.h
pseudossl.h
socket.h
socks5.h
tcp-bsd.h
tcp-turn.h
turn.h
udp-bsd.h

to the top

Shared Libraries (1)


libnice.so.0.2.0

to the top




Generated on Wed Sep 7 17:32:39 2011 for libnice by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API