Binary compatibility report for the GNU oSIP library  between 2.0.9 and 2.2.0 versions on x86

Test Info


Library NameGNU oSIP
Version #12.0.9
Version #22.2.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files42
Total Shared Libraries2
Total Symbols / Types495 / 298
VerdictIncompatible
(11.2%)

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium3
Low7
Problems with
Symbols
High0
Medium8
Low4
Problems with
Constants
Low0
Other Changes
in Constants
-2

Added Symbols (34)


osip.h, libosip2.so.3.0.0
osip_response_get_destination ( osip_message_t* response, char** address, int* portnum )
osip_retransmissions_execute osip_t* osip )
osip_start_200ok_retransmissions osip_t* osip, struct osip_dialog* dialog, osip_message_t* msg200ok, int sock )
osip_start_ack_retransmissions osip_t* osip, struct osip_dialog* dialog, osip_message_t* ack, char* dest, int port, int sock )
osip_stop_200ok_retransmissions osip_t* osip, osip_message_t* ack )
osip_stop_retransmissions_from_dialog osip_t* osip, struct osip_dialog* dialog )

osip_authentication_info.h, libosipparser2.so.3.0.0
osip_authentication_info_clone ( osip_authentication_info_t const* header, osip_authentication_info_t** dest )
osip_authentication_info_free osip_authentication_info_t* header )
osip_authentication_info_get_cnonce osip_authentication_info_t* header )
osip_authentication_info_get_nextnonce osip_authentication_info_t* header )
osip_authentication_info_get_nonce_count osip_authentication_info_t* header )
osip_authentication_info_get_qop_options osip_authentication_info_t* header )
osip_authentication_info_get_rspauth osip_authentication_info_t* header )
osip_authentication_info_init osip_authentication_info_t** header )
osip_authentication_info_parse ( osip_authentication_info_t* header, char const* hvalue )
osip_authentication_info_set_cnonce ( osip_authentication_info_t* header, char* value )
osip_authentication_info_set_nextnonce ( osip_authentication_info_t* header, char* value )
osip_authentication_info_set_nonce_count ( osip_authentication_info_t* header, char* value )
osip_authentication_info_set_qop_options ( osip_authentication_info_t* header, char* value )
osip_authentication_info_set_rspauth ( osip_authentication_info_t* header, char* value )
osip_authentication_info_to_str ( osip_authentication_info_t const* header, char** dest )

osip_parser.h, libosipparser2.so.3.0.0
osip_message_get_authentication_info ( osip_message_t const* sip, int pos, osip_authentication_info_t** dest )
osip_message_get_proxy_authentication_info ( osip_message_t const* sip, int pos, osip_proxy_authentication_info_t** dest )
osip_message_set_authentication_info ( osip_message_t* sip, char const* hvalue )
osip_message_set_proxy_authentication_info ( osip_message_t* sip, char const* hvalue )

osip_port.h, libosipparser2.so.3.0.0
osip_free_func [data]
osip_malloc_func [data]
osip_realloc_func [data]
osip_set_allocators ( void*(*malloc_func)(size_t), void*(*realloc_func)(void*, size_t), void(*free_func)(void*) )
osip_trace_enable_until_level osip_trace_level_t level )
osip_trace_initialize_func ( osip_trace_level_t level, void(*func)(char*, int, osip_trace_level_t, char*, va_list) )

sdp_message.h, libosipparser2.so.3.0.0
sdp_message_a_attribute_del_at_index ( sdp_message_t* sdp, int pos_media, char* att_field, int pos_attr )
sdp_message_m_payload_del ( sdp_message_t* sdp, int pos_media, int pos )
sdp_message_m_port_set ( sdp_message_t* sdp, int pos_media, char* port )

to the top

Removed Symbols (1)


osip_message.h, libosipparser2.so.2.0.9
osip_message_parse2 ( osip_message_t* sip, char const* buf, size_t length )

to the top

Problems with Data Types, Medium Severity (3)


osip_body.h
[+] struct osip_body (1)

osip_message.h
[+] struct osip_message (2)

to the top

Problems with Symbols, Medium Severity (8)


osip.h, libosip2.so.2.0.9
[+] osip_parse char* buf ) (1)

osip_body.h, libosipparser2.so.2.0.9
[+] osip_body_parse ( osip_body_t* body, char const* buf ) (1)
[+] osip_body_parse_mime ( osip_body_t* body, char const* buf ) (1)
[+] osip_body_to_str ( osip_body_t const* body, char** dest ) (1)

osip_message.h, libosipparser2.so.2.0.9
[+] osip_message_parse ( osip_message_t* sip, char const* message ) (1)
[+] osip_message_to_str ( osip_message_t* sip, char** dest ) (1)

osip_parser.h, libosipparser2.so.2.0.9
[+] osip_message_set_body ( osip_message_t* sip, char const* buf ) (1)
[+] osip_message_set_body_mime ( osip_message_t* sip, char const* buf ) (1)

to the top

Problems with Data Types, Low Severity (7)


osip_body.h
[+] struct osip_body (1)

osip_dialog.h
[+] struct osip_dialog (2)

osip_md5.h
[+] typedef UINT4 (1)

osip_message.h
[+] struct osip_message (3)

to the top

Problems with Symbols, Low Severity (4)


osip.h, libosip2.so.2.0.9
[+] osip_parse char* buf ) (1)

osip_message.h, libosipparser2.so.2.0.9
[+] osip_message_parse ( osip_message_t* sip, char const* message ) (1)

osip_negotiation.h, libosip2.so.2.0.9
[+] __osip_negotiation_sdp_build_offer ( osip_negotiation_t* p1, osip_negotiation_ctx_t* con, sdp_message_t** sdp, char* audio_port, char* video_port, char* audio_codec, char* video_codec ) (1)
[+] osip_negotiation_sdp_build_offer ( osip_negotiation_t* p1, osip_negotiation_ctx_t* con, sdp_message_t** sdp, char* audio_port, char* video_port ) (1)

to the top

Other Changes in Constants (2)


osip_const.h
[+] PROXY_AUTHENTICATION_INFO
[+] SIP_BAD_EVENT

to the top

Header Files (42)


osip.h
osip_accept.h
osip_accept_encoding.h
osip_accept_language.h
osip_alert_info.h
osip_allow.h
osip_authorization.h
osip_body.h
osip_call_id.h
osip_call_info.h
osip_condv.h
osip_const.h
osip_contact.h
osip_content_disposition.h
osip_content_encoding.h
osip_content_length.h
osip_content_type.h
osip_cseq.h
osip_dialog.h
osip_error_info.h
osip_fifo.h
osip_from.h
osip_header.h
osip_headers.h
osip_list.h
osip_md5.h
osip_message.h
osip_mime_version.h
osip_mt.h
osip_negotiation.h
osip_parser.h
osip_port.h
osip_proxy_authenticate.h
osip_proxy_authorization.h
osip_record_route.h
osip_rfc3264.h
osip_route.h
osip_to.h
osip_uri.h
osip_via.h
osip_www_authenticate.h
sdp_message.h

to the top

Shared Libraries (2)


libosip2.so.2.0.9
libosipparser2.so.2.0.9

to the top




Generated on Mon Feb 25 15:33:31 2013 for GNU oSIP by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API