Binary compatibility report for the libnice library between 0.0.4 and 0.0.5 versions on x86
Test Info
Library Name | libnice |
Version #1 | 0.0.4 |
Version #2 | 0.0.5 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 12 |
Total Shared Libraries | 1 |
Total Symbols / Types | 36 / 78 |
Verdict | Compatible |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 60 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
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)
| Change |
Effect |
1 | Value of member NICE_COMPATIBILITY_LAST has been changed from 2 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
nice_agent_new ( GMainContext* ctx, NiceCompatibility compat )2nd parameter 'compat' has type 'NiceCompatibility'.
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