API compatibility report for the libnetconf library  between 0.5.0 and 0.6.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibnetconf
Version #10.5.0
Version #20.6.0
CPU Typex86_64
GCC Version4.7
SubjectBinary Compatibility

Test Results


Total Header Files17
Total Shared Libraries1
Total Symbols / Types155 / 133
VerdictIncompatible
(1.3%)

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium4
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (9)


datastore.h, libnetconf.so.0.6.0
error_area [data]
ncds_model_info ( char const* path, char** name, char** version, char** namespace, char** prefix, char*** rpcs, char*** notifs )
ncds_set_validation ( struct ncds_ds* ds, int enable, char const* relaxng, char const* schematron )

datastore_custom.h, libnetconf.so.0.6.0
ncds_custom_set_data ( struct ncds_ds* datastore, void* custom_data, struct ncds_custom_funcs const* callbacks )

messages.h, libnetconf.so.0.6.0
nc_rpc_get_ns nc_rpc const* rpc )
nc_rpc_get_op_namespace nc_rpc const* rpc )

url.h, libnetconf.so.0.6.0
nc_url_disable NC_URL_PROTOCOLS protocol )
nc_url_enable NC_URL_PROTOCOLS protocol )
nc_url_set_protocols int protocols )

to the top

Removed Symbols (1)


with_defaults.h, libnetconf.so.0.5.0
ncdflt_rpc_withdefaults nc_rpc* rpc, NCWD_MODE mode )

to the top

Problems with Symbols, Medium Severity (4)


datastore.h, libnetconf.so.0.5.0
[+] ncds_apply_rpc2all ( struct nc_session const* session, nc_rpc const* rpc, ncds_id** ids ) (1)
[+] ncds_device_init ( ) (3)

to the top

Problems with Symbols, Low Severity (1)


session.h, libnetconf.so.0.5.0
[+] nc_cpblts_new char*const* list ) (1)

to the top

Other Changes in Data Types (1)


datastore.h
[+] enum NCDS_TYPE (1)

to the top

Header Files (17)


callbacks.h
callbacks_ssh.h
datastore.h
error.h
libnetconf.h
libnetconf_ssh.h
libnetconf_xml.h
messages.h
messages_xml.h
netconf.h
notifications.h
notifications_xml.h
session.h
ssh.h
transapi.h
transapi_xml.h
with_defaults.h

to the top

Shared Libraries (1)


libnetconf.so.0.5.0

to the top



Test Info


Library Namelibnetconf
Version #10.5.0
Version #20.6.0
CPU Typex86_64
GCC Version4.7
SubjectSource Compatibility

Test Results


Total Header Files17
Total Shared Libraries1
Total Symbols / Types157 / 133
VerdictIncompatible
(2.5%)

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium4
Low1
Problems with
Constants
Low1
Other Changes
in Data Types
-1

Added Symbols (9)


datastore.h
error_area [data]
ncds_model_info ( char const* path, char** name, char** version, char** namespace, char** prefix, char*** rpcs, char*** notifs )
ncds_set_validation ( struct ncds_ds* ds, int enable, char const* relaxng, char const* schematron )

datastore_custom.h
ncds_custom_set_data ( struct ncds_ds* datastore, void* custom_data, struct ncds_custom_funcs const* callbacks )

messages.h
nc_rpc_get_ns nc_rpc const* rpc )
nc_rpc_get_op_namespace nc_rpc const* rpc )

url.h
nc_url_disable NC_URL_PROTOCOLS protocol )
nc_url_enable NC_URL_PROTOCOLS protocol )
nc_url_set_protocols int protocols )

to the top

Removed Symbols (3)


session.h
nc_session_close ( struct nc_session* session, NC_SESSION_TERM_REASON reason )
nc_session_term_string NC_SESSION_TERM_REASON reason )

with_defaults.h
ncdflt_rpc_withdefaults nc_rpc* rpc, NCWD_MODE mode )

to the top

Problems with Symbols, Medium Severity (4)


datastore.h
[+] ncds_apply_rpc2all ( struct nc_session const* session, nc_rpc const* rpc, ncds_id** ids ) (1)
[+] ncds_device_init ( ) (3)

to the top

Problems with Symbols, Low Severity (1)


session.h
[+] nc_cpblts_new char*const* list ) (1)

to the top

Problems with Constants (1)


datastore.h
[+] NCDS_RPC_NOT_APPLICABLE

to the top

Other Changes in Data Types (1)


datastore.h
[+] enum NCDS_TYPE (1)

to the top

Header Files (17)


callbacks.h
callbacks_ssh.h
datastore.h
error.h
libnetconf.h
libnetconf_ssh.h
libnetconf_xml.h
messages.h
messages_xml.h
netconf.h
notifications.h
notifications_xml.h
session.h
ssh.h
transapi.h
transapi_xml.h
with_defaults.h

to the top

Shared Libraries (1)


libnetconf.so.0.5.0

to the top



Generated on Tue Sep 24 16:15:23 2013 for libnetconf by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API