API compatibility report for the libnetconf library  between 0.2.3 and 0.3.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibnetconf
Version #10.2.3
Version #20.3.0
CPU Typex86_64
GCC Version4.7
SubjectBinary Compatibility

Test Results


Total Header Files10
Total Shared Libraries1
Total Symbols / Types124 / 86
VerdictIncompatible
(4.4%)

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low2
Problems with
Symbols
High2
Medium6
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (17)


messages.h, libnetconf.so.0.3.0
nc_rpc_capability_attr nc_rpc* rpc, enum NC_CAP_ATTR attr, ... )
nc_rpc_get_testopt nc_rpc const* rpc )

messages_xml.h, libnetconf.so.0.3.0
ncxml_filter_new ( NC_FILTER_TYPE type, ... )
ncxml_reply_build xmlDocPtr reply_dump )
ncxml_reply_data xmlNodePtr const data )
ncxml_reply_dump nc_reply const* reply )
ncxml_reply_get_data nc_reply const* reply )
ncxml_rpc_build xmlDocPtr rpc_dump )
ncxml_rpc_copyconfig ( NC_DATASTORE source, NC_DATASTORE target, ... )
ncxml_rpc_dump nc_rpc const* rpc )
ncxml_rpc_editconfig ( NC_DATASTORE target, NC_DATASTORE source, NC_EDIT_DEFOP_TYPE default_operation, enum NC_EDIT_ERROPT_TYPE error_option, enum NC_EDIT_TESTOPT_TYPE test_option, ... )
ncxml_rpc_generic xmlNodePtr const data )
ncxml_rpc_get_config nc_rpc const* rpc )
ncxml_rpc_get_op_content nc_rpc const* rpc )

notifications_xml.h, libnetconf.so.0.3.0
ncxmlntf_event_new time_t etime, enum NCNTF_EVENT event, ... )
ncxmlntf_notif_create ( time_t event_time, xmlNodePtr const content )
ncxmlntf_notif_get_content nc_ntf* notif )

to the top

Problems with Symbols, High Severity (2)


messages.h, libnetconf.so.0.2.3
[+] nc_rpc_copyconfig ( NC_DATASTORE source, NC_DATASTORE target, enum NCWD_MODE withdefaults, char const* data ) (1)
[+] nc_rpc_editconfig ( NC_DATASTORE target, NC_EDIT_DEFOP_TYPE default_operation, enum NC_EEDIT_RROPT_TYPE error_option, char const* data ) (1)

to the top

Problems with Data Types, Medium Severity (3)


netconf.h
[+] enum NC_DATASTORE_TYPE (3)

to the top

Problems with Symbols, Medium Severity (6)


messages.h, libnetconf.so.0.2.3
[+] nc_reply_get_type nc_reply const* reply ) (1)
[+] nc_rpc_copyconfig ( NC_DATASTORE source, NC_DATASTORE target, enum NCWD_MODE withdefaults, char const* data ) (1)
[+] nc_rpc_editconfig ( NC_DATASTORE target, NC_EDIT_DEFOP_TYPE default_operation, enum NC_EEDIT_RROPT_TYPE error_option, char const* data ) (1)
[+] nc_rpc_get ( struct nc_filter const* filter, enum NCWD_MODE withdefaults ) (1)
[+] nc_rpc_get_type nc_rpc const* rpc ) (1)
[+] nc_rpc_getconfig ( NC_DATASTORE source, struct nc_filter const* filter, enum NCWD_MODE withdefaults ) (1)

to the top

Problems with Data Types, Low Severity (2)


netconf.h
[+] enum NCWD_MODE (1)
[+] typedef NC_EDIT_ERROPT_TYPE (1)

to the top

Problems with Symbols, Low Severity (1)


messages.h, libnetconf.so.0.2.3
[+] nc_filter_new ( NC_FILTER_TYPE type, char const* filter ) (1)

to the top

Other Changes in Data Types (1)


netconf.h
[+] enum NC_DATASTORE_TYPE (1)

to the top

Header Files (10)


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

to the top

Shared Libraries (1)


libnetconf.so.0.2.3

to the top



Test Info


Library Namelibnetconf
Version #10.2.3
Version #20.3.0
CPU Typex86_64
GCC Version4.7
SubjectSource Compatibility

Test Results


Total Header Files10
Total Shared Libraries1
Total Symbols / Types124 / 86
VerdictIncompatible
(7.3%)

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh0
Problems with
Data Types
High1
Medium0
Low1
Problems with
Symbols
High2
Medium6
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-4
Other Changes
in Symbols
-1

Added Symbols (17)


messages.h
nc_rpc_capability_attr nc_rpc* rpc, enum NC_CAP_ATTR attr, ... )
nc_rpc_get_testopt nc_rpc const* rpc )

messages_xml.h
ncxml_filter_new ( NC_FILTER_TYPE type, ... )
ncxml_reply_build xmlDocPtr reply_dump )
ncxml_reply_data xmlNodePtr const data )
ncxml_reply_dump nc_reply const* reply )
ncxml_reply_get_data nc_reply const* reply )
ncxml_rpc_build xmlDocPtr rpc_dump )
ncxml_rpc_copyconfig ( NC_DATASTORE source, NC_DATASTORE target, ... )
ncxml_rpc_dump nc_rpc const* rpc )
ncxml_rpc_editconfig ( NC_DATASTORE target, NC_DATASTORE source, NC_EDIT_DEFOP_TYPE default_operation, enum NC_EDIT_ERROPT_TYPE error_option, enum NC_EDIT_TESTOPT_TYPE test_option, ... )
ncxml_rpc_generic xmlNodePtr const data )
ncxml_rpc_get_config nc_rpc const* rpc )
ncxml_rpc_get_op_content nc_rpc const* rpc )

notifications_xml.h
ncxmlntf_event_new time_t etime, enum NCNTF_EVENT event, ... )
ncxmlntf_notif_create ( time_t event_time, xmlNodePtr const content )
ncxmlntf_notif_get_content nc_ntf* notif )

to the top

Problems with Data Types, High Severity (1)


netconf.h
[+] enum NCWD_MODE (1)

to the top

Problems with Symbols, High Severity (2)


messages.h
[+] nc_rpc_copyconfig ( NC_DATASTORE source, NC_DATASTORE target, enum NCWD_MODE withdefaults, char const* data ) (1)
[+] nc_rpc_editconfig ( NC_DATASTORE target, NC_EDIT_DEFOP_TYPE default_operation, enum NC_EEDIT_RROPT_TYPE error_option, char const* data ) (1)

to the top

Problems with Symbols, Medium Severity (6)


messages.h
[+] nc_reply_get_type nc_reply const* reply ) (1)
[+] nc_rpc_copyconfig ( NC_DATASTORE source, NC_DATASTORE target, enum NCWD_MODE withdefaults, char const* data ) (1)
[+] nc_rpc_editconfig ( NC_DATASTORE target, NC_EDIT_DEFOP_TYPE default_operation, enum NC_EEDIT_RROPT_TYPE error_option, char const* data ) (1)
[+] nc_rpc_get ( struct nc_filter const* filter, enum NCWD_MODE withdefaults ) (1)
[+] nc_rpc_get_type nc_rpc const* rpc ) (1)
[+] nc_rpc_getconfig ( NC_DATASTORE source, struct nc_filter const* filter, enum NCWD_MODE withdefaults ) (1)

to the top

Problems with Data Types, Low Severity (1)


netconf.h
[+] typedef NC_EDIT_ERROPT_TYPE (1)

to the top

Other Changes in Data Types (4)


netconf.h
[+] enum NC_DATASTORE_TYPE (4)

to the top

Other Changes in Symbols (1)


messages.h
[+] nc_filter_new ( NC_FILTER_TYPE type, char const* filter ) (1)

to the top

Header Files (10)


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

to the top

Shared Libraries (1)


libnetconf.so.0.2.3

to the top



Generated on Tue Jan 15 14:07:47 2013 for libnetconf by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API