API compatibility report for the libnetfilter_conntrack library  between 0.0.100 and 1.0.4 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibnetfilter_conntrack
Version #10.0.100 (gcc 4.4.7)
Version #21.0.4 (gcc 4.8.2)
CPU Typex86_64
SubjectBinary Compatibility

Test Results


Total Header Files9
Total Shared Libraries1
Total Symbols / Types73 / 59
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-24
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-22
Other Changes
in Constants
-5

Added Symbols (24)


libnetfilter_conntrack.h, libnetfilter_conntrack.so.3.5.0
nfct_bitmask_clone struct nfct_bitmask const* p1 )
nfct_bitmask_destroy struct nfct_bitmask* p1 )
nfct_bitmask_maxbit struct nfct_bitmask const* p1 )
nfct_bitmask_new unsigned int maxbit )
nfct_bitmask_set_bit ( struct nfct_bitmask* p1, unsigned int bit )
nfct_bitmask_test_bit ( struct nfct_bitmask const* p1, unsigned int bit )
nfct_bitmask_unset_bit ( struct nfct_bitmask* p1, unsigned int bit )
nfct_filter_dump_create ( )
nfct_filter_dump_destroy struct nfct_filter_dump* filter )
nfct_filter_dump_set_attr ( struct nfct_filter_dump* filter_dump, enum nfct_filter_dump_attr const type, void const* data )
nfct_filter_dump_set_attr_u8 ( struct nfct_filter_dump* filter_dump, enum nfct_filter_dump_attr const type, u_int8_t data )
nfct_labelmap_destroy struct nfct_labelmap* map )
nfct_labelmap_get_bit ( struct nfct_labelmap* m, char const* name )
nfct_labelmap_get_name ( struct nfct_labelmap* m, unsigned int bit )
nfct_labelmap_new char const* mapfile )
nfct_nlmsg_build ( struct nlmsghdr* nlh, struct nf_conntrack const* ct )
nfct_nlmsg_parse ( struct nlmsghdr const* nlh, struct nf_conntrack* ct )
nfct_payload_parse ( void const* payload, size_t payload_len, uint16_t l3num, struct nf_conntrack* ct )
nfct_set_attr_l ( struct nf_conntrack* ct, enum nf_conntrack_attr const type, void const* value, size_t len )
nfct_snprintf_labels char* buf, unsigned int size, struct nf_conntrack const* ct, unsigned int const msg_type, unsigned int const out_type, unsigned int const out_flags, struct nfct_labelmap* map )
nfexp_cmp ( struct nf_expect const* exp1, struct nf_expect const* exp2, unsigned int flags )
nfexp_nlmsg_build ( struct nlmsghdr* nlh, struct nf_expect const* exp )
nfexp_nlmsg_parse ( struct nlmsghdr const* nlh, struct nf_expect* exp )
nfexp_send ( struct nfct_handle* h, enum nf_conntrack_query const qt, void const* data )

to the top

Problems with Data Types, Low Severity (3)


libnetfilter_conntrack.h
[+] enum nf_conntrack_attr (1)
[+] enum nf_conntrack_attr_grp (1)
[+] enum nf_expect_attr (1)

to the top

Other Changes in Data Types (22)


libnetfilter_conntrack.h
[+] enum nf_conntrack_attr (9)
[+] enum nf_conntrack_attr_grp (4)
[+] enum nf_conntrack_query (2)
[+] enum nf_expect_attr (7)

to the top

Other Changes in Constants (5)


libnetfilter_conntrack.h
[+] NF_CT_EXPECT_INACTIVE
[+] NF_CT_EXPECT_PERMANENT
[+] NF_CT_EXPECT_USERSPACE
[+] NFCT_CP_OVERRIDE
[+] NFCT_HELPER_NAME_MAX

to the top

Header Files (9)


libnetfilter_conntrack.h
libnetfilter_conntrack_dccp.h
libnetfilter_conntrack_icmp.h
libnetfilter_conntrack_ipv4.h
libnetfilter_conntrack_ipv6.h
libnetfilter_conntrack_sctp.h
libnetfilter_conntrack_tcp.h
libnetfilter_conntrack_udp.h
linux_nfnetlink_conntrack.h

to the top

Shared Libraries (1)


libnetfilter_conntrack.so.3.0.0

to the top



Test Info


Library Namelibnetfilter_conntrack
Version #10.0.100 (gcc 4.4.7)
Version #21.0.4 (gcc 4.8.2)
CPU Typex86_64
SubjectSource Compatibility

Test Results


Total Header Files9
Total Shared Libraries1
Total Symbols / Types73 / 59
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-27
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-25
Other Changes
in Constants
-13

Added Symbols (27)


libnetfilter_conntrack.h
nfct_bitmask_clone struct nfct_bitmask const* p1 )
nfct_bitmask_destroy struct nfct_bitmask* p1 )
nfct_bitmask_maxbit struct nfct_bitmask const* p1 )
nfct_bitmask_new unsigned int maxbit )
nfct_bitmask_set_bit ( struct nfct_bitmask* p1, unsigned int bit )
nfct_bitmask_test_bit ( struct nfct_bitmask const* p1, unsigned int bit )
nfct_bitmask_unset_bit ( struct nfct_bitmask* p1, unsigned int bit )
nfct_filter_dump_create ( )
nfct_filter_dump_destroy struct nfct_filter_dump* filter )
nfct_filter_dump_set_attr ( struct nfct_filter_dump* filter_dump, enum nfct_filter_dump_attr const type, void const* data )
nfct_filter_dump_set_attr_u8 ( struct nfct_filter_dump* filter_dump, enum nfct_filter_dump_attr const type, u_int8_t data )
nfct_labelmap_destroy struct nfct_labelmap* map )
nfct_labelmap_get_bit ( struct nfct_labelmap* m, char const* name )
nfct_labelmap_get_name ( struct nfct_labelmap* m, unsigned int bit )
nfct_labelmap_new char const* mapfile )
nfct_nlmsg_build ( struct nlmsghdr* nlh, struct nf_conntrack const* ct )
nfct_nlmsg_parse ( struct nlmsghdr const* nlh, struct nf_conntrack* ct )
nfct_payload_parse ( void const* payload, size_t payload_len, uint16_t l3num, struct nf_conntrack* ct )
nfct_set_attr_l ( struct nf_conntrack* ct, enum nf_conntrack_attr const type, void const* value, size_t len )
nfct_snprintf_labels char* buf, unsigned int size, struct nf_conntrack const* ct, unsigned int const msg_type, unsigned int const out_type, unsigned int const out_flags, struct nfct_labelmap* map )
nfexp_build_expect ( struct nfnl_subsys_handle* ssh, void* req, size_t size, u_int16_t type, u_int16_t flags, struct nf_expect const* exp )
nfexp_build_query ( struct nfnl_subsys_handle* ssh, enum nf_conntrack_query const qt, void const* data, void* buffer, unsigned int size )
nfexp_cmp ( struct nf_expect const* exp1, struct nf_expect const* exp2, unsigned int flags )
nfexp_nlmsg_build ( struct nlmsghdr* nlh, struct nf_expect const* exp )
nfexp_nlmsg_parse ( struct nlmsghdr const* nlh, struct nf_expect* exp )
nfexp_parse_expect ( enum nf_conntrack_msg_type type, struct nlmsghdr const* nlh, struct nf_expect* exp )
nfexp_send ( struct nfct_handle* h, enum nf_conntrack_query const qt, void const* data )

to the top

Other Changes in Data Types (25)


libnetfilter_conntrack.h
[+] enum nf_conntrack_attr (10)
[+] enum nf_conntrack_attr_grp (5)
[+] enum nf_conntrack_query (2)
[+] enum nf_expect_attr (8)

to the top

Other Changes in Constants (13)


libnetfilter_conntrack.h
[+] NF_CT_EXPECT_INACTIVE
[+] NF_CT_EXPECT_PERMANENT
[+] NF_CT_EXPECT_USERSPACE
[+] NFCT_CP_OVERRIDE
[+] NFCT_HELPER_NAME_MAX
[+] NFCT_OF_TIMESTAMP
[+] NFCT_OF_TIMESTAMP_BIT

linux_nfnetlink_conntrack.h
[+] CTA_EXPECT_NAT_MAX
[+] CTA_SECCTX_MAX
[+] CTA_STATS_EXP_MAX
[+] CTA_STATS_GLOBAL_MAX
[+] CTA_STATS_MAX
[+] CTA_TIMESTAMP_MAX

to the top

Header Files (9)


libnetfilter_conntrack.h
libnetfilter_conntrack_dccp.h
libnetfilter_conntrack_icmp.h
libnetfilter_conntrack_ipv4.h
libnetfilter_conntrack_ipv6.h
libnetfilter_conntrack_sctp.h
libnetfilter_conntrack_tcp.h
libnetfilter_conntrack_udp.h
linux_nfnetlink_conntrack.h

to the top

Shared Libraries (1)


libnetfilter_conntrack.so.3.0.0

to the top



Generated on Wed May 7 11:08:13 2014 for libnetfilter_conntrack by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API