API compatibility report for the librabbitmq library  between 0.3.0 and 0.4.1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrabbitmq
Version #10.3.0
Version #20.4.1
CPU Typex86_64
GCC Version4.8.1
SubjectBinary Compatibility

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types74 / 141
VerdictCompatible

Problem Summary


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

Added Symbols (22)


amqp.h, librabbitmq.so.1.1.1
amqp_consume_message ( amqp_connection_state_t state, amqp_envelope_t* envelope, struct timeval* timeout, int flags )
amqp_destroy_envelope amqp_envelope_t* envelope )
amqp_destroy_message amqp_message_t* message )
amqp_error_string2 int err )
amqp_get_socket amqp_connection_state_t state )
amqp_login_with_properties ( amqp_connection_state_t state, char const* vhost, int channel_max, int frame_max, int heartbeat, amqp_table_t const* properties, amqp_sasl_method_enum sasl_method, ... )
amqp_maybe_release_buffers_on_channel ( amqp_connection_state_t state, amqp_channel_t channel )
amqp_read_message ( amqp_connection_state_t state, amqp_channel_t channel, amqp_message_t* message, int flags )
amqp_simple_wait_frame_noblock ( amqp_connection_state_t state, amqp_frame_t* decoded_frame, struct timeval* tv )
amqp_socket_get_sockfd amqp_socket_t* self )
amqp_socket_open ( amqp_socket_t* self, char const* host, int port )
amqp_socket_open_noblock ( amqp_socket_t* self, char const* host, int port, struct timeval* timeout )
amqp_table_clone ( amqp_table_t* original, amqp_table_t* clone, amqp_pool_t* pool )
amqp_version_number ( )

amqp_ssl_socket.h, librabbitmq.so.1.1.1
amqp_set_initialize_ssl_library amqp_boolean_t do_initialize )
amqp_ssl_socket_new amqp_connection_state_t state )
amqp_ssl_socket_set_cacert ( amqp_socket_t* self, char const* cacert )
amqp_ssl_socket_set_key ( amqp_socket_t* self, char const* cert, char const* key )
amqp_ssl_socket_set_key_buffer ( amqp_socket_t* self, char const* cert, void const* key, size_t n )
amqp_ssl_socket_set_verify ( amqp_socket_t* self, amqp_boolean_t verify )

amqp_tcp_socket.h, librabbitmq.so.1.1.1
amqp_tcp_socket_new amqp_connection_state_t state )
amqp_tcp_socket_set_sockfd ( amqp_socket_t* base, int sockfd )

to the top

Problems with Data Types, Low Severity (1)


amqp.h
[+] struct amqp_connection_info (1)

to the top

Other Changes in Constants (3)


amqp.h
[+] AMQP_DEFAULT_FRAME_SIZE
[+] AMQP_DEFAULT_HEARTBEAT
[+] AMQP_DEFAULT_MAX_CHANNELS

to the top

Header Files (2)


amqp.h
amqp_framing.h

to the top

Shared Libraries (1)


librabbitmq.so.1.0.1

to the top



Test Info


Library Namelibrabbitmq
Version #10.3.0
Version #20.4.1
CPU Typex86_64
GCC Version4.8.1
SubjectSource Compatibility

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types74 / 141
VerdictCompatible

Problem Summary


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

Added Symbols (30)


amqp.h
amqp_consume_message ( amqp_connection_state_t state, amqp_envelope_t* envelope, struct timeval* timeout, int flags )
amqp_destroy_envelope amqp_envelope_t* envelope )
amqp_destroy_message amqp_message_t* message )
amqp_error_string2 int err )
amqp_get_socket amqp_connection_state_t state )
amqp_login_with_properties ( amqp_connection_state_t state, char const* vhost, int channel_max, int frame_max, int heartbeat, amqp_table_t const* properties, amqp_sasl_method_enum sasl_method, ... )
amqp_maybe_release_buffers_on_channel ( amqp_connection_state_t state, amqp_channel_t channel )
amqp_read_message ( amqp_connection_state_t state, amqp_channel_t channel, amqp_message_t* message, int flags )
amqp_simple_wait_frame_noblock ( amqp_connection_state_t state, amqp_frame_t* decoded_frame, struct timeval* tv )
amqp_socket_get_sockfd amqp_socket_t* self )
amqp_socket_open ( amqp_socket_t* self, char const* host, int port )
amqp_socket_open_noblock ( amqp_socket_t* self, char const* host, int port, struct timeval* timeout )
amqp_table_clone ( amqp_table_t* original, amqp_table_t* clone, amqp_pool_t* pool )
amqp_version_number ( )

amqp_ssl_socket.h
amqp_set_initialize_ssl_library amqp_boolean_t do_initialize )
amqp_ssl_socket_new amqp_connection_state_t state )
amqp_ssl_socket_set_cacert ( amqp_socket_t* self, char const* cacert )
amqp_ssl_socket_set_key ( amqp_socket_t* self, char const* cert, char const* key )
amqp_ssl_socket_set_key_buffer ( amqp_socket_t* self, char const* cert, void const* key, size_t n )
amqp_ssl_socket_set_verify ( amqp_socket_t* self, amqp_boolean_t verify )

amqp_tcp_socket.h
amqp_tcp_socket_new amqp_connection_state_t state )
amqp_tcp_socket_set_sockfd ( amqp_socket_t* base, int sockfd )

uio.h
preadv int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
preadv64 int __fd, struct iovec const* __iovec, int __count, __off64_t __offset )
process_vm_readv pid_t __pid, struct iovec const* __lvec, unsigned long __liovcnt, struct iovec const* __rvec, unsigned long __riovcnt, unsigned long __flags )
process_vm_writev pid_t __pid, struct iovec const* __lvec, unsigned long __liovcnt, struct iovec const* __rvec, unsigned long __riovcnt, unsigned long __flags )
pwritev int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
pwritev64 int __fd, struct iovec const* __iovec, int __count, __off64_t __offset )
readv int __fd, struct iovec const* __iovec, int __count )
writev int __fd, struct iovec const* __iovec, int __count )

to the top

Problems with Data Types, Low Severity (1)


amqp.h
[+] struct amqp_connection_info (1)

to the top

Other Changes in Constants (10)


amqp.h
[+] AMQ_VERSION_STRING
[+] AMQP_DEFAULT_FRAME_SIZE
[+] AMQP_DEFAULT_HEARTBEAT
[+] AMQP_DEFAULT_MAX_CHANNELS
[+] AMQP_VERSION
[+] AMQP_VERSION_IS_RELEASE
[+] AMQP_VERSION_MAJOR
[+] AMQP_VERSION_MINOR
[+] AMQP_VERSION_PATCH
[+] AMQP_VERSION_STRING

to the top

Header Files (2)


amqp.h
amqp_framing.h

to the top

Shared Libraries (1)


librabbitmq.so.1.0.1

to the top



Generated on Sat Sep 28 08:29:56 2013 for librabbitmq by ABI Compliance Checker 1.99.8.3  
A tool for checking backward compatibility of a C/C++ library API