Binary compatibility report for the libnetconf library  between 0.3 and current versions on x86

Test Info


Library Namelibnetconf
Version #10.3
Version #2current
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files17
Total Shared Libraries1
Total Symbols / Types157 / 134
VerdictIncompatible
(1.3%)

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium3
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-1
Other Changes
in Constants
-2

Added Symbols (12)


datastore.h, libnetconf.so.0.6.0
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 )

datastore_xml.h, libnetconf.so.0.6.0
ncds_new2 ( enum NCDS_TYPE type, char const* model_path, xmlDocPtr(*get_state)(xmlDocPtr, xmlDocPtr, struct nc_err**) )
ncds_set_validation2 ( struct ncds_ds* ds, int enable, char const* relaxng, char const* schematron, int(*valid_func)(xmlDocPtr, struct nc_err**) )

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

netconf.h, libnetconf.so.0.6.0
nc_verb_error ( char const* format, ... )
nc_verb_verbose ( char const* format, ... )
nc_verb_warning ( char const* format, ... )

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.99
ncdflt_rpc_withdefaults nc_rpc* rpc, NCWD_MODE mode )

to the top

Problems with Symbols, Medium Severity (3)


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

to the top

Problems with Symbols, Low Severity (1)


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

to the top

Other Changes in Data Types (1)


datastore.h
[+] enum NCDS_TYPE (1)

to the top

Other Changes in Constants (2)


netconf.h
[+] NC_INIT_URL
[+] NC_INIT_VALIDATE

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.99

to the top




Generated on Wed Jan 29 03:04:26 2014 for libnetconf by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API