API compatibility report for the libnetconf library  between 0.3.1 and 0.4.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibnetconf
Version #10.3.1
Version #20.4.0
CPU Typex86_64
GCC Version4.7
SubjectBinary Compatibility

Test Results


Total Header Files13
Total Shared Libraries1
Total Symbols / Types141 / 126
VerdictIncompatible
(1.8%)

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium3
Low20
Problems with
Constants
Low0

Added Symbols (2)


netconf.h, libnetconf.so.0.4.0
nacm_recovery_uid uid_t uid )

notifications.h, libnetconf.so.0.4.0
ncntf_stream_iter_finish char const* stream )

to the top

Removed Symbols (1)


notifications.h, libnetconf.so.0.3.1
ncntf_stream_iter_finnish char const* stream )

to the top

Problems with Symbols, High Severity (1)


messages.h, libnetconf.so.0.3.1
[+] nc_reply_merge int count, nc_reply* msg1, nc_reply* msg2, ... ) (1)

to the top

Problems with Symbols, Medium Severity (3)


messages.h, libnetconf.so.0.3.1
[+] nc_reply_merge int count, nc_reply* msg1, nc_reply* msg2, ... ) (1)
[+] nc_rpc_build char const* rpc_dump ) (1)

messages_xml.h, libnetconf.so.0.3.1
[+] ncxml_rpc_build xmlDocPtr rpc_dump ) (1)

to the top

Problems with Symbols, Low Severity (20)


callbacks.h, libnetconf.so.0.3.1
[+] nc_callback_print void(*func)(enum NC_VERB_LEVEL, char const*) ) (1)

error.h, libnetconf.so.0.3.1
[+] nc_err_get ( struct nc_err const* err, enum NC_ERR_PARAM param ) (1)
[+] nc_err_set ( struct nc_err* err, enum NC_ERR_PARAM param, char const* value ) (1)

messages.h, libnetconf.so.0.3.1
[+] nc_rpc_capability_attr nc_rpc* rpc, enum NC_CAP_ATTR attr, ... ) (1)
[+] nc_rpc_editconfig ( NC_DATASTORE target, NC_DATASTORE source, NC_EDIT_DEFOP_TYPE default_operation, NC_EDIT_ERROPT_TYPE error_option, enum NC_EDIT_TESTOPT_TYPE test_option, ... ) (1)
[+] nc_rpc_get_testopt nc_rpc const* rpc ) (1)

messages_xml.h, libnetconf.so.0.3.1
[+] ncxml_rpc_editconfig ( NC_DATASTORE target, NC_DATASTORE source, NC_EDIT_DEFOP_TYPE default_operation, NC_EDIT_ERROPT_TYPE error_option, enum NC_EDIT_TESTOPT_TYPE test_option, ... ) (1)

netconf.h, libnetconf.so.0.3.1
[+] nc_verbosity enum NC_VERB_LEVEL level ) (1)

notifications.h, libnetconf.so.0.3.1
[+] ncntf_notif_get_content nc_ntf* notif ) (1)
[+] ncntf_notif_get_time nc_ntf* notif ) (1)
[+] ncntf_notif_get_type nc_ntf* notif ) (1)

session.h, libnetconf.so.0.3.1
[+] nc_session_close ( struct nc_session* session, enum NC_SESSION_TERM_REASON reason ) (1)
[+] nc_session_get_status struct nc_session const* session ) (1)
[+] nc_session_term_string enum NC_SESSION_TERM_REASON reason ) (1)

with_defaults.h, libnetconf.so.0.3.1
[+] ncdflt_get_basic_mode ( ) (1)
[+] ncdflt_get_supported ( ) (1)
[+] ncdflt_rpc_get_withdefaults nc_rpc const* rpc ) (1)
[+] ncdflt_rpc_withdefaults nc_rpc* rpc, enum NCWD_MODE mode ) (1)
[+] ncdflt_set_basic_mode enum NCWD_MODE mode ) (1)
[+] ncdflt_set_supported enum NCWD_MODE modes ) (1)

to the top

Header Files (13)


callbacks.h
datastore.h
error.h
libnetconf.h
libnetconf_xml.h
messages.h
messages_xml.h
netconf.h
notifications.h
notifications_xml.h
session.h
ssh.h
with_defaults.h

to the top

Shared Libraries (1)


libnetconf.so.0.3.1

to the top



Test Info


Library Namelibnetconf
Version #10.3.1
Version #20.4.0
CPU Typex86_64
GCC Version4.7
SubjectSource Compatibility

Test Results


Total Header Files13
Total Shared Libraries1
Total Symbols / Types141 / 126
VerdictIncompatible
(1.8%)

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium3
Low20
Problems with
Constants
Low0

Added Symbols (2)


netconf.h
nacm_recovery_uid uid_t uid )

notifications.h
ncntf_stream_iter_finish char const* stream )

to the top

Removed Symbols (1)


notifications.h
ncntf_stream_iter_finnish char const* stream )

to the top

Problems with Symbols, High Severity (1)


messages.h
[+] nc_reply_merge int count, nc_reply* msg1, nc_reply* msg2, ... ) (1)

to the top

Problems with Symbols, Medium Severity (3)


messages.h
[+] nc_reply_merge int count, nc_reply* msg1, nc_reply* msg2, ... ) (1)
[+] nc_rpc_build char const* rpc_dump ) (1)

messages_xml.h
[+] ncxml_rpc_build xmlDocPtr rpc_dump ) (1)

to the top

Problems with Symbols, Low Severity (20)


callbacks.h
[+] nc_callback_print void(*func)(enum NC_VERB_LEVEL, char const*) ) (1)

error.h
[+] nc_err_get ( struct nc_err const* err, enum NC_ERR_PARAM param ) (1)
[+] nc_err_set ( struct nc_err* err, enum NC_ERR_PARAM param, char const* value ) (1)

messages.h
[+] nc_rpc_capability_attr nc_rpc* rpc, enum NC_CAP_ATTR attr, ... ) (1)
[+] nc_rpc_editconfig ( NC_DATASTORE target, NC_DATASTORE source, NC_EDIT_DEFOP_TYPE default_operation, NC_EDIT_ERROPT_TYPE error_option, enum NC_EDIT_TESTOPT_TYPE test_option, ... ) (1)
[+] nc_rpc_get_testopt nc_rpc const* rpc ) (1)

messages_xml.h
[+] ncxml_rpc_editconfig ( NC_DATASTORE target, NC_DATASTORE source, NC_EDIT_DEFOP_TYPE default_operation, NC_EDIT_ERROPT_TYPE error_option, enum NC_EDIT_TESTOPT_TYPE test_option, ... ) (1)

netconf.h
[+] nc_verbosity enum NC_VERB_LEVEL level ) (1)

notifications.h
[+] ncntf_notif_get_content nc_ntf* notif ) (1)
[+] ncntf_notif_get_time nc_ntf* notif ) (1)
[+] ncntf_notif_get_type nc_ntf* notif ) (1)

session.h
[+] nc_session_close ( struct nc_session* session, enum NC_SESSION_TERM_REASON reason ) (1)
[+] nc_session_get_status struct nc_session const* session ) (1)
[+] nc_session_term_string enum NC_SESSION_TERM_REASON reason ) (1)

with_defaults.h
[+] ncdflt_get_basic_mode ( ) (1)
[+] ncdflt_get_supported ( ) (1)
[+] ncdflt_rpc_get_withdefaults nc_rpc const* rpc ) (1)
[+] ncdflt_rpc_withdefaults nc_rpc* rpc, enum NCWD_MODE mode ) (1)
[+] ncdflt_set_basic_mode enum NCWD_MODE mode ) (1)
[+] ncdflt_set_supported enum NCWD_MODE modes ) (1)

to the top

Header Files (13)


callbacks.h
datastore.h
error.h
libnetconf.h
libnetconf_xml.h
messages.h
messages_xml.h
netconf.h
notifications.h
notifications_xml.h
session.h
ssh.h
with_defaults.h

to the top

Shared Libraries (1)


libnetconf.so.0.3.1

to the top



Generated on Thu Apr 4 10:03:36 2013 for libnetconf by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API