API compatibility report for the libnetconf library  between 0.9.0 and 0.10.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibnetconf
Version #10.9.0
Version #20.10.0
CPU Typex86_64
GCC Version4.8
SubjectBinary Compatibility

Test Results


Total Header Files21
Total Shared Libraries3
Total Symbols / Types190 / 175
VerdictIncompatible
(1.6%)

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh1
Problems with
Data Types
High1
Medium2
Low4
Problems with
Symbols
High0
Medium0
Low7
Problems with
Constants
Low3
Other Changes
in Constants
-2

Added Symbols (5)


callbacks_ssh.h, libnetconf.so.0.10.0
nc_del_keypair_path ( char const* privkey, char const* pubkey )

libnetconf_ssh.h, libnetconf.so.0.10.0
nc_session_accept_libssh_channel ( struct nc_cpblts const* capabilities, char const* username, ssh_channel ssh_chan )

libnetconf_tls.h, libnetconf.so.0.10.0
nc_session_accept_tls ( struct nc_cpblts const* capabilities, char const* username, SSL* tls_sess )

messages_xml.h, libnetconf.so.0.10.0
ncxml_reply_data_ns ( xmlNodePtr const data, char const* ns )

notifications.h, libnetconf.so.0.10.0
ncntf_session_get_active_subscription struct nc_session* session )

to the top

Removed Symbols (1)


datastore.h, libnetconf.so.0.9.0
ncds_apply_rpc ncds_id id, struct nc_session const* session, nc_rpc const* rpc )

to the top

Problems with Data Types, High Severity (1)


transapi.h
[+] struct transapi_rpc_callbacks::anon-struct-transapi.h-175 (1)

to the top

Problems with Data Types, Medium Severity (2)


transapi.h
[+] struct transapi (1)
[+] struct transapi_rpc_callbacks::anon-struct-transapi.h-175 (1)

to the top

Problems with Data Types, Low Severity (4)


transapi.h
[+] struct clbk (1)
[+] struct transapi (1)
[+] struct transapi_rpc_callbacks::anon-struct-transapi.h-175 (2)

to the top

Problems with Symbols, Low Severity (7)


callbacks_ssh.h, libnetconf.so.0.9.0
[+] nc_callback_ssh_host_authenticity_check int(*func)(char const*, LIBSSH2_SESSION*) ) (1)
[+] nc_callback_sshauth_interactive void(*func)(char const*, int, char const*, int, int, LIBSSH2_USERAUTH_KBDINT_PROMPT const*, LIBSSH2_USERAUTH_KBDINT_RESPONSE*, void**) ) (2)
[+] nc_set_keypair_path ( char const* private, char const* public ) (3)

datastore.h, libnetconf.so.0.9.0
[+] ncds_model_info ( char const* path, char** name, char** version, char** namespace, char** prefix, char*** rpcs, char*** notifs ) (1)

to the top

Problems with Constants, Low Severity (3)


netconf.h
[+] NC_INIT_ALL
[+] NC_INIT_KEEPALIVECHECK
[+] NC_INIT_NACM

to the top

Other Changes in Constants (2)


netconf.h
[+] NC_INIT_CLIENT
[+] NC_INIT_LIBSSH_PTHREAD

to the top

Header Files (21)


callbacks.h
callbacks_ssh.h
callhome.h
datastore.h
datastore_custom.h
datastore_xml.h
error.h
libnetconf.h
libnetconf_ssh.h
libnetconf_tls.h
libnetconf_xml.h
messages.h
messages_xml.h
netconf.h
notifications.h
notifications_xml.h
session.h
transapi.h
transport.h
url.h
with_defaults.h

to the top

Shared Libraries (3)


libnetconf.so
libnetconf.so.0
libnetconf.so.0.9.0

to the top



Test Info


Library Namelibnetconf
Version #10.9.0
Version #20.10.0
CPU Typex86_64
GCC Version4.8
SubjectSource Compatibility

Test Results


Total Header Files21
Total Shared Libraries3
Total Symbols / Types190 / 175
VerdictIncompatible
(1.6%)

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh1
Problems with
Data Types
High2
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low4
Other Changes
in Symbols
-5
Other Changes
in Constants
-2

Added Symbols (5)


callbacks_ssh.h
nc_del_keypair_path ( char const* privkey, char const* pubkey )

libnetconf_ssh.h
nc_session_accept_libssh_channel ( struct nc_cpblts const* capabilities, char const* username, ssh_channel ssh_chan )

libnetconf_tls.h
nc_session_accept_tls ( struct nc_cpblts const* capabilities, char const* username, SSL* tls_sess )

messages_xml.h
ncxml_reply_data_ns ( xmlNodePtr const data, char const* ns )

notifications.h
ncntf_session_get_active_subscription struct nc_session* session )

to the top

Removed Symbols (1)


datastore.h
ncds_apply_rpc ncds_id id, struct nc_session const* session, nc_rpc const* rpc )

to the top

Problems with Data Types, High Severity (2)


transapi.h
[+] struct transapi_rpc_callbacks::anon-struct-transapi.h-175 (2)

to the top

Problems with Data Types, Low Severity (3)


transapi.h
[+] struct clbk (1)
[+] struct transapi (1)
[+] struct transapi_rpc_callbacks::anon-struct-transapi.h-175 (1)

to the top

Problems with Symbols, Low Severity (2)


callbacks_ssh.h
[+] nc_callback_ssh_host_authenticity_check int(*func)(char const*, LIBSSH2_SESSION*) ) (1)
[+] nc_callback_sshauth_interactive void(*func)(char const*, int, char const*, int, int, LIBSSH2_USERAUTH_KBDINT_PROMPT const*, LIBSSH2_USERAUTH_KBDINT_RESPONSE*, void**) ) (1)

to the top

Problems with Constants, Low Severity (4)


netconf.h
[+] NC_INIT_ALL
[+] NC_INIT_KEEPALIVECHECK
[+] NC_INIT_NACM

transapi.h
[+] TRANSAPI_VERSION

to the top

Other Changes in Symbols (5)


callbacks_ssh.h
[+] nc_callback_sshauth_interactive void(*func)(char const*, int, char const*, int, int, LIBSSH2_USERAUTH_KBDINT_PROMPT const*, LIBSSH2_USERAUTH_KBDINT_RESPONSE*, void**) ) (1)
[+] nc_set_keypair_path ( char const* private, char const* public ) (3)

datastore.h
[+] ncds_model_info ( char const* path, char** name, char** version, char** namespace, char** prefix, char*** rpcs, char*** notifs ) (1)

to the top

Other Changes in Constants (2)


netconf.h
[+] NC_INIT_CLIENT
[+] NC_INIT_LIBSSH_PTHREAD

to the top

Header Files (21)


callbacks.h
callbacks_ssh.h
callhome.h
datastore.h
datastore_custom.h
datastore_xml.h
error.h
libnetconf.h
libnetconf_ssh.h
libnetconf_tls.h
libnetconf_xml.h
messages.h
messages_xml.h
netconf.h
notifications.h
notifications_xml.h
session.h
transapi.h
transport.h
url.h
with_defaults.h

to the top

Shared Libraries (3)


libnetconf.so
libnetconf.so.0
libnetconf.so.0.9.0

to the top



Generated on Wed Jun 10 10:38:33 2015 for libnetconf by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API