Binary compatibility report for the libnl library  between 1.1 and 3.2.2 versions on x86_64

Test Info


Library Namelibnl
Version #11.1
Version #23.2.2
CPU Architecturex86_64
GCC Version4.6.1

Test Results


Total Header Files49
Total Shared Libraries1
Total Symbols / Types677 / 165
VerdictIncompatible
(19.79%)

Problem Summary


SeverityCount
Added Symbols-461
Removed SymbolsHigh71
Problems with
Data Types
High0
Medium1
Low15
Problems with
Symbols
High49
Medium126
Low65
Problems with
Constants
Low0
Other Changes-1

Added Symbols (461)


addr.h, libnl-3.so.200.2.0
nl_addr_alloc_attr nlattr* p1, int p2 )

addr.h, libnl-cli-3.so.200.2.0
nl_cli_addr_alloc ( )
nl_cli_addr_parse_broadcast rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_dev rtnl_addr* p1, nl_cache* p2, char* p3 )
nl_cli_addr_parse_family rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_label rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_local rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_peer rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_preferred rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_scope rtnl_addr* p1, char* p2 )
nl_cli_addr_parse_valid rtnl_addr* p1, char* p2 )

addr.h, libnl-route-3.so.200.2.0
rtnl_addr_get nl_cache* p1, int p2, nl_addr* p3 )
rtnl_addr_get_create_time rtnl_addr* p1 )
rtnl_addr_get_last_update_time rtnl_addr* p1 )
rtnl_addr_get_link rtnl_addr* p1 )
rtnl_addr_get_preferred_lifetime rtnl_addr* p1 )
rtnl_addr_get_valid_lifetime rtnl_addr* p1 )
rtnl_addr_set_link rtnl_addr* p1, rtnl_link* p2 )
rtnl_addr_set_preferred_lifetime rtnl_addr* p1, uint32_t p2 )
rtnl_addr_set_valid_lifetime rtnl_addr* p1, uint32_t p2 )

api.h, libnl-route-3.so.200.2.0
rtnl_link_af_alloc rtnl_link* p1, rtnl_link_af_ops const* p2 )
rtnl_link_af_data ( rtnl_link const* p1, rtnl_link_af_ops const* p2 )
rtnl_link_af_ops_lookup unsigned int p1 )
rtnl_link_af_ops_put rtnl_link_af_ops* p1 )
rtnl_link_af_register rtnl_link_af_ops* p1 )
rtnl_link_af_unregister rtnl_link_af_ops* p1 )
rtnl_link_info_ops_put rtnl_link_info_ops* p1 )

attr.h, libnl-3.so.200.2.0
nla_strdup nlattr* p1 )

basic.h, libnl-route-3.so.200.2.0
rtnl_basic_get_ematch rtnl_cls* p1 )
rtnl_basic_get_target rtnl_cls* p1 )
rtnl_basic_set_ematch rtnl_cls* p1, rtnl_ematch_tree* p2 )
rtnl_basic_set_target rtnl_cls* p1, uint32_t p2 )

bonding.h, libnl-route-3.so.200.2.0
rtnl_link_bond_add nl_sock* p1, char const* p2, rtnl_link* p3 )
rtnl_link_bond_enslave nl_sock* p1, rtnl_link* p2, rtnl_link* p3 )
rtnl_link_bond_enslave_ifindex nl_sock* p1, int p2, int p3 )
rtnl_link_bond_release nl_sock* p1, rtnl_link* p2 )
rtnl_link_bond_release_ifindex nl_sock* p1, int p2 )

cache.h, libnl-3.so.200.2.0
__nl_cache_mngt_require char const* p1 )
nl_cache_alloc_and_fill ( nl_cache_ops* p1, nl_sock* p2, nl_cache** p3 )
nl_cache_set_arg1 nl_cache* p1, int p2 )
nl_cache_set_arg2 nl_cache* p1, int p2 )

cgroup.h, libnl-route-3.so.200.2.0
rtnl_cgroup_get_ematch rtnl_cls* p1 )
rtnl_cgroup_set_ematch rtnl_cls* p1, rtnl_ematch_tree* p2 )

class.h, libnl-cli-3.so.200.2.0
nl_cli_class_alloc ( )
nl_cli_class_alloc_cache nl_sock* p1, int p2 )

class.h, libnl-route-3.so.200.2.0
rtnl_class_build_delete_request rtnl_class* p1, nl_msg** p2 )
rtnl_class_delete nl_sock* p1, rtnl_class* p2 )
rtnl_class_get nl_cache* p1, int p2, uint32_t p3 )

cls.h, libnl-cli-3.so.200.2.0
nl_cli_cls_alloc ( )
nl_cli_cls_alloc_cache nl_sock* p1, int p2, uint32_t p3 )
nl_cli_cls_parse_ematch rtnl_cls* p1, char* p2 )
nl_cli_cls_parse_proto rtnl_cls* p1, char* p2 )

cmp.h, libnl-route-3.so.200.2.0
rtnl_ematch_cmp_get rtnl_ematch* p1 )
rtnl_ematch_cmp_set rtnl_ematch* p1, tcf_em_cmp* p2 )

ct.h, libnl-cli-3.so.200.2.0
nl_cli_ct_alloc ( )
nl_cli_ct_alloc_cache nl_sock* p1 )
nl_cli_ct_parse_dst nfnl_ct* p1, int p2, char* p3 )
nl_cli_ct_parse_dst_port nfnl_ct* p1, int p2, char* p3 )
nl_cli_ct_parse_family nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_id nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_mark nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_protocol nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_src nfnl_ct* p1, int p2, char* p3 )
nl_cli_ct_parse_src_port nfnl_ct* p1, int p2, char* p3 )
nl_cli_ct_parse_status nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_tcp_state nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_timeout nfnl_ct* p1, char* p2 )
nl_cli_ct_parse_use nfnl_ct* p1, char* p2 )

ct.h, libnl-nf-3.so.200.2.0
nfnl_ct_add nl_sock* p1, nfnl_ct const* p2, int p3 )
nfnl_ct_build_add_request ( nfnl_ct const* p1, int p2, nl_msg** p3 )
nfnl_ct_build_delete_request ( nfnl_ct const* p1, int p2, nl_msg** p3 )
nfnl_ct_build_query_request ( nfnl_ct const* p1, int p2, nl_msg** p3 )
nfnl_ct_del nl_sock* p1, nfnl_ct const* p2, int p3 )
nfnl_ct_query nl_sock* p1, nfnl_ct const* p2, int p3 )
nfnl_ct_status2str int p1, char* p2, size_t p3 )
nfnl_ct_str2status char const* p1 )

ctrl.h, libnl-genl-3.so.200.2.0
genl_ctrl_resolve_grp nl_sock* sk, char const* family, char const* grp )

data.h, libnl-3.so.200.2.0
nl_data_alloc_attr nlattr* p1 )

ematch.h, libnl-route-3.so.200.2.0
rtnl_ematch_add_child rtnl_ematch* p1, rtnl_ematch* p2 )
rtnl_ematch_alloc ( )
rtnl_ematch_data rtnl_ematch* p1 )
rtnl_ematch_fill_attr nl_msg* p1, int p2, rtnl_ematch_tree* p3 )
rtnl_ematch_free rtnl_ematch* p1 )
rtnl_ematch_get_flags rtnl_ematch* p1 )
rtnl_ematch_lookup_ops int p1 )
rtnl_ematch_lookup_ops_by_name char const* p1 )
rtnl_ematch_offset2txt uint8_t p1, uint16_t p2, char* p3, size_t p4 )
rtnl_ematch_opnd2txt uint8_t p1, char* p2, size_t p3 )
rtnl_ematch_parse_attr nlattr* p1, rtnl_ematch_tree** p2 )
rtnl_ematch_parse_expr char const* p1, char** p2, rtnl_ematch_tree** p3 )
rtnl_ematch_register rtnl_ematch_ops* p1 )
rtnl_ematch_set_flags rtnl_ematch* p1, uint16_t p2 )
rtnl_ematch_set_kind rtnl_ematch* p1, uint16_t p2 )
rtnl_ematch_set_name rtnl_ematch* p1, char const* p2 )
rtnl_ematch_set_ops rtnl_ematch* p1, rtnl_ematch_ops* p2 )
rtnl_ematch_tree_add ( rtnl_ematch_tree* p1, rtnl_ematch* p2 )
rtnl_ematch_tree_alloc uint16_t p1 )
rtnl_ematch_tree_dump ( rtnl_ematch_tree* p1, nl_dump_params* p2 )
rtnl_ematch_tree_free rtnl_ematch_tree* p1 )
rtnl_ematch_unlink rtnl_ematch* p1 )
rtnl_ematch_unset_flags rtnl_ematch* p1, uint16_t p2 )

errno.h, libnl-3.so.200.2.0
nl_syserr2nlerr int p1 )

family.h, libnl-genl-3.so.200.2.0
genl_family_add_grp genl_family* p1, uint32_t p2, char const* p3 )

htb.h, libnl-route-3.so.200.2.0
rtnl_htb_get_cbuffer rtnl_class* p1 )
rtnl_htb_get_ceil rtnl_class* p1 )
rtnl_htb_get_defcls rtnl_qdisc* p1 )
rtnl_htb_get_level rtnl_class* p1 )
rtnl_htb_get_prio rtnl_class* p1 )
rtnl_htb_get_quantum rtnl_class* p1 )
rtnl_htb_get_rate rtnl_class* p1 )
rtnl_htb_get_rate2quantum rtnl_qdisc* p1 )
rtnl_htb_get_rbuffer rtnl_class* p1 )

inet.h, libnl-route-3.so.200.2.0
rtnl_link_inet_devconf2str int p1, char* p2, size_t p3 )
rtnl_link_inet_get_conf rtnl_link* p1, unsigned int const p2, uint32_t* p3 )
rtnl_link_inet_set_conf rtnl_link* p1, unsigned int const p2, uint32_t p3 )
rtnl_link_inet_str2devconf char const* p1 )

link.h, libnl-cli-3.so.200.2.0
nl_cli_link_alloc ( )
nl_cli_link_alloc_cache nl_sock* p1 )
nl_cli_link_alloc_cache_family nl_sock* p1, int p2 )
nl_cli_link_parse_family rtnl_link* p1, char* p2 )
nl_cli_link_parse_ifalias rtnl_link* p1, char* p2 )
nl_cli_link_parse_ifindex rtnl_link* p1, char* p2 )
nl_cli_link_parse_mtu rtnl_link* p1, char* p2 )
nl_cli_link_parse_name rtnl_link* p1, char* p2 )
nl_cli_link_parse_txqlen rtnl_link* p1, char* p2 )
nl_cli_link_parse_weight rtnl_link* p1, char* p2 )

link.h, libnl-route-3.so.200.2.0
rtnl_link_add nl_sock* p1, rtnl_link* p2, int p3 )
rtnl_link_build_add_request rtnl_link* p1, int p2, nl_msg** p3 )
rtnl_link_build_delete_request ( rtnl_link const* p1, nl_msg** p2 )
rtnl_link_build_get_request int p1, char const* p2, nl_msg** p3 )
rtnl_link_delete nl_sock* p1, rtnl_link const* p2 )
rtnl_link_get_ifalias rtnl_link* p1 )
rtnl_link_get_kernel nl_sock* p1, int p2, char const* p3, rtnl_link** p4 )
rtnl_link_get_num_vf rtnl_link* p1, uint32_t* p2 )
rtnl_link_get_type rtnl_link* p1 )
rtnl_link_set_ifalias rtnl_link* p1, char const* p2 )
rtnl_link_set_stat rtnl_link* p1, rtnl_link_stat_id_t p2, uint64_t const p3 )
rtnl_link_set_type rtnl_link* p1, char const* p2 )

log.h, libnl-nf-3.so.200.2.0
nfnl_log_build_change_request ( nfnl_log const* p1, nl_msg** p2 )
nfnl_log_build_create_request ( nfnl_log const* p1, nl_msg** p2 )
nfnl_log_build_delete_request ( nfnl_log const* p1, nl_msg** p2 )
nfnl_log_change nl_sock* p1, nfnl_log const* p2 )
nfnl_log_copy_mode2str ( nfnl_log_copy_mode p1, char* p2, size_t p3 )
nfnl_log_create nl_sock* p1, nfnl_log const* p2 )
nfnl_log_delete nl_sock* p1, nfnl_log const* p2 )
nfnl_log_flags2str unsigned int p1, char* p2, size_t p3 )
nfnl_log_get_alloc_size nfnl_log const* p1 )
nfnl_log_get_copy_mode nfnl_log const* p1 )
nfnl_log_get_copy_range nfnl_log const* p1 )
nfnl_log_get_flush_timeout nfnl_log const* p1 )
nfnl_log_get_group nfnl_log const* p1 )
nfnl_log_get_queue_threshold nfnl_log const* p1 )
nfnl_log_set_alloc_size nfnl_log* p1, uint32_t p2 )
nfnl_log_set_copy_mode nfnl_log* p1, nfnl_log_copy_mode p2 )
nfnl_log_set_copy_range nfnl_log* p1, uint32_t p2 )
nfnl_log_set_flags nfnl_log* p1, unsigned int p2 )
nfnl_log_set_flush_timeout nfnl_log* p1, uint32_t p2 )
nfnl_log_set_group nfnl_log* p1, uint16_t p2 )
nfnl_log_set_queue_threshold nfnl_log* p1, uint32_t p2 )
nfnl_log_str2copy_mode char const* p1 )
nfnl_log_str2flags char const* p1 )
nfnl_log_test_alloc_size nfnl_log const* p1 )
nfnl_log_test_copy_mode nfnl_log const* p1 )
nfnl_log_test_copy_range nfnl_log const* p1 )
nfnl_log_test_flush_timeout nfnl_log const* p1 )
nfnl_log_test_group nfnl_log const* p1 )
nfnl_log_test_queue_threshold nfnl_log const* p1 )
nfnl_log_unset_flags nfnl_log* p1, unsigned int p2 )

log_msg.h, libnl-nf-3.so.200.2.0
nfnl_log_msg_alloc ( )
nfnl_log_msg_get nfnl_log_msg* p1 )
nfnl_log_msg_get_family nfnl_log_msg const* p1 )
nfnl_log_msg_get_gid nfnl_log_msg const* p1 )
nfnl_log_msg_get_hook nfnl_log_msg const* p1 )
nfnl_log_msg_get_hwaddr ( nfnl_log_msg const* p1, int* p2 )
nfnl_log_msg_get_hwproto nfnl_log_msg const* p1 )
nfnl_log_msg_get_indev nfnl_log_msg const* p1 )
nfnl_log_msg_get_mark nfnl_log_msg const* p1 )
nfnl_log_msg_get_outdev nfnl_log_msg const* p1 )
nfnl_log_msg_get_payload ( nfnl_log_msg const* p1, int* p2 )
nfnl_log_msg_get_physindev nfnl_log_msg const* p1 )
nfnl_log_msg_get_physoutdev nfnl_log_msg const* p1 )
nfnl_log_msg_get_prefix nfnl_log_msg const* p1 )
nfnl_log_msg_get_seq nfnl_log_msg const* p1 )
nfnl_log_msg_get_seq_global nfnl_log_msg const* p1 )
nfnl_log_msg_get_timestamp nfnl_log_msg const* p1 )
nfnl_log_msg_get_uid nfnl_log_msg const* p1 )
nfnl_log_msg_put nfnl_log_msg* p1 )
nfnl_log_msg_set_family ( nfnl_log_msg* p1, uint8_t p2 )
nfnl_log_msg_set_gid ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_hook ( nfnl_log_msg* p1, uint8_t p2 )
nfnl_log_msg_set_hwaddr ( nfnl_log_msg* p1, uint8_t* p2, int p3 )
nfnl_log_msg_set_hwproto ( nfnl_log_msg* p1, uint16_t p2 )
nfnl_log_msg_set_indev ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_mark ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_outdev ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_payload ( nfnl_log_msg* p1, uint8_t* p2, int p3 )
nfnl_log_msg_set_physindev ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_physoutdev ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_prefix ( nfnl_log_msg* p1, void* p2 )
nfnl_log_msg_set_seq ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_seq_global ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_set_timestamp ( nfnl_log_msg* p1, timeval* p2 )
nfnl_log_msg_set_uid ( nfnl_log_msg* p1, uint32_t p2 )
nfnl_log_msg_test_gid nfnl_log_msg const* p1 )
nfnl_log_msg_test_hook nfnl_log_msg const* p1 )
nfnl_log_msg_test_hwproto nfnl_log_msg const* p1 )
nfnl_log_msg_test_mark nfnl_log_msg const* p1 )
nfnl_log_msg_test_seq nfnl_log_msg const* p1 )
nfnl_log_msg_test_seq_global nfnl_log_msg const* p1 )
nfnl_log_msg_test_uid nfnl_log_msg const* p1 )
nfnlmsg_log_msg_parse nlmsghdr* p1, nfnl_log_msg** p2 )

meta.h, libnl-route-3.so.200.2.0
rtnl_ematch_meta_set_lvalue rtnl_ematch* p1, rtnl_meta_value* p2 )
rtnl_ematch_meta_set_operand rtnl_ematch* p1, uint8_t p2 )
rtnl_ematch_meta_set_rvalue rtnl_ematch* p1, rtnl_meta_value* p2 )
rtnl_meta_value_alloc_id uint8_t p1, uint16_t p2, uint8_t p3, uint64_t p4 )
rtnl_meta_value_alloc_int uint64_t p1 )
rtnl_meta_value_alloc_var void* p1, size_t p2 )
rtnl_meta_value_put rtnl_meta_value* p1 )

msg.h, libnl-3.so.200.2.0
nlmsg_datalen nlmsghdr const* p1 )
nlmsg_get nl_msg* p1 )
nlmsg_size int p1 )

nbyte.h, libnl-route-3.so.200.2.0
rtnl_ematch_nbyte_get_layer rtnl_ematch* p1 )
rtnl_ematch_nbyte_get_len rtnl_ematch* p1 )
rtnl_ematch_nbyte_get_offset rtnl_ematch* p1 )
rtnl_ematch_nbyte_get_pattern rtnl_ematch* p1 )
rtnl_ematch_nbyte_set_offset rtnl_ematch* p1, uint8_t p2, uint16_t p3 )
rtnl_ematch_nbyte_set_pattern rtnl_ematch* p1, uint8_t* p2, size_t p3 )

neigh.h, libnl-cli-3.so.200.2.0
nl_cli_neigh_alloc ( )
nl_cli_neigh_parse_dev rtnl_neigh* p1, nl_cache* p2, char* p3 )
nl_cli_neigh_parse_dst rtnl_neigh* p1, char* p2 )
nl_cli_neigh_parse_family rtnl_neigh* p1, char* p2 )
nl_cli_neigh_parse_lladdr rtnl_neigh* p1, char* p2 )
nl_cli_neigh_parse_state rtnl_neigh* p1, char* p2 )

neighbour.h, libnl-route-3.so.200.2.0
rtnl_neigh_get_family rtnl_neigh* p1 )

netem.h, libnl-route-3.so.200.2.0
rtnl_netem_get_corruption_correlation rtnl_qdisc* p1 )
rtnl_netem_get_corruption_probability rtnl_qdisc* p1 )
rtnl_netem_get_delay_distribution rtnl_qdisc* p1, int16_t** p2 )
rtnl_netem_get_delay_distribution_size rtnl_qdisc* p1 )
rtnl_netem_set_corruption_correlation rtnl_qdisc* p1, int p2 )
rtnl_netem_set_corruption_probability rtnl_qdisc* p1, int p2 )
rtnl_netem_set_delay_distribution rtnl_qdisc* p1, char const* p2 )

netfilter.h, libnl-nf-3.so.200.2.0
nfnl_inet_hook2str unsigned int p1, char* p2, size_t p3 )
nfnl_str2inet_hook char const* p1 )
nfnl_str2verdict char const* p1 )
nfnl_verdict2str unsigned int p1, char* p2, size_t p3 )

netlink.h, libnl-3.so.200.2.0
nl_auto_complete nl_sock* p1, nl_msg* p2 )
nl_complete_msg nl_sock* p1, nl_msg* p2 )
nl_pickup nl_sock* p1, int(*parser)(nl_cache_ops*, sockaddr_nl*, nlmsghdr*, nl_parser_param*), nl_object** p3 )
nl_send_auto nl_sock* p1, nl_msg* p2 )
nl_send_iovec nl_sock* p1, nl_msg* p2, iovec* p3, unsigned int p4 )
nl_send_sync nl_sock* p1, nl_msg* p2 )

nexthop.h, libnl-route-3.so.200.2.0
rtnl_route_nh_compare ( rtnl_nexthop* p1, rtnl_nexthop* p2, uint32_t p3, int p4 )
rtnl_route_nh_dump ( rtnl_nexthop* p1, nl_dump_params* p2 )
rtnl_route_nh_get_realms rtnl_nexthop* p1 )
rtnl_route_nh_set_realms ( rtnl_nexthop* p1, uint32_t p2 )

object.h, libnl-3.so.200.2.0
nl_object_dump_buf nl_object* p1, char* p2, size_t p3 )

pktloc.h, libnl-route-3.so.200.2.0
rtnl_pktloc_add rtnl_pktloc* p1 )
rtnl_pktloc_alloc ( )
rtnl_pktloc_foreach ( void(*cb)(rtnl_pktloc*, void*), void* p2 )
rtnl_pktloc_lookup char const* p1, rtnl_pktloc** p2 )
rtnl_pktloc_put rtnl_pktloc* p1 )

qdisc.h, libnl-cli-3.so.200.2.0
nl_cli_qdisc_alloc ( )

qdisc.h, libnl-route-3.so.200.2.0
rtnl_qdisc_build_update_request rtnl_qdisc* p1, rtnl_qdisc* p2, int p3, nl_msg** p4 )
rtnl_qdisc_update nl_sock* p1, rtnl_qdisc* p2, rtnl_qdisc* p3, int p4 )

queue.h, libnl-nf-3.so.200.2.0
nfnl_queue_alloc ( )
nfnl_queue_build_change_request ( nfnl_queue const* p1, nl_msg** p2 )
nfnl_queue_build_create_request ( nfnl_queue const* p1, nl_msg** p2 )
nfnl_queue_build_delete_request ( nfnl_queue const* p1, nl_msg** p2 )
nfnl_queue_build_pf_bind uint8_t p1, nl_msg** p2 )
nfnl_queue_build_pf_unbind uint8_t p1, nl_msg** p2 )
nfnl_queue_change nl_sock* p1, nfnl_queue const* p2 )
nfnl_queue_copy_mode2str ( nfnl_queue_copy_mode p1, char* p2, size_t p3 )
nfnl_queue_create nl_sock* p1, nfnl_queue const* p2 )
nfnl_queue_delete nl_sock* p1, nfnl_queue const* p2 )
nfnl_queue_get nfnl_queue* p1 )
nfnl_queue_get_copy_mode nfnl_queue const* p1 )
nfnl_queue_get_copy_range nfnl_queue const* p1 )
nfnl_queue_get_group nfnl_queue const* p1 )
nfnl_queue_get_maxlen nfnl_queue const* p1 )
nfnl_queue_pf_bind nl_sock* p1, uint8_t p2 )
nfnl_queue_pf_unbind nl_sock* p1, uint8_t p2 )
nfnl_queue_put nfnl_queue* p1 )
nfnl_queue_set_copy_mode nfnl_queue* p1, nfnl_queue_copy_mode p2 )
nfnl_queue_set_copy_range nfnl_queue* p1, uint32_t p2 )
nfnl_queue_set_group nfnl_queue* p1, uint16_t p2 )
nfnl_queue_set_maxlen nfnl_queue* p1, uint32_t p2 )
nfnl_queue_socket_alloc ( )
nfnl_queue_str2copy_mode char const* p1 )
nfnl_queue_test_copy_mode nfnl_queue const* p1 )
nfnl_queue_test_copy_range nfnl_queue const* p1 )
nfnl_queue_test_group nfnl_queue const* p1 )
nfnl_queue_test_maxlen nfnl_queue const* p1 )

queue_msg.h, libnl-nf-3.so.200.2.0
nfnl_queue_msg_alloc ( )
nfnl_queue_msg_build_verdict nfnl_queue_msg const* p1 )
nfnl_queue_msg_get nfnl_queue_msg* p1 )
nfnl_queue_msg_get_family nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_group nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_hook nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_hwaddr ( nfnl_queue_msg const* p1, int* p2 )
nfnl_queue_msg_get_hwproto nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_indev nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_mark nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_outdev nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_packetid nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_payload ( nfnl_queue_msg const* p1, int* p2 )
nfnl_queue_msg_get_physindev nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_physoutdev nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_timestamp nfnl_queue_msg const* p1 )
nfnl_queue_msg_get_verdict nfnl_queue_msg const* p1 )
nfnl_queue_msg_put nfnl_queue_msg* p1 )
nfnl_queue_msg_send_verdict nl_sock* p1, nfnl_queue_msg const* p2 )
nfnl_queue_msg_send_verdict_payload nl_sock* p1, nfnl_queue_msg const* p2, void const* p3, unsigned int p4 )
nfnl_queue_msg_set_family ( nfnl_queue_msg* p1, uint8_t p2 )
nfnl_queue_msg_set_group ( nfnl_queue_msg* p1, uint16_t p2 )
nfnl_queue_msg_set_hook ( nfnl_queue_msg* p1, uint8_t p2 )
nfnl_queue_msg_set_hwaddr ( nfnl_queue_msg* p1, uint8_t* p2, int p3 )
nfnl_queue_msg_set_hwproto ( nfnl_queue_msg* p1, uint16_t p2 )
nfnl_queue_msg_set_indev ( nfnl_queue_msg* p1, uint32_t p2 )
nfnl_queue_msg_set_mark ( nfnl_queue_msg* p1, uint32_t p2 )
nfnl_queue_msg_set_outdev ( nfnl_queue_msg* p1, uint32_t p2 )
nfnl_queue_msg_set_packetid ( nfnl_queue_msg* p1, uint32_t p2 )
nfnl_queue_msg_set_payload ( nfnl_queue_msg* p1, uint8_t* p2, int p3 )
nfnl_queue_msg_set_physindev ( nfnl_queue_msg* p1, uint32_t p2 )
nfnl_queue_msg_set_physoutdev ( nfnl_queue_msg* p1, uint32_t p2 )
nfnl_queue_msg_set_timestamp ( nfnl_queue_msg* p1, timeval* p2 )
nfnl_queue_msg_set_verdict ( nfnl_queue_msg* p1, unsigned int p2 )
nfnl_queue_msg_test_family nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_group nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_hook nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_hwaddr nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_hwproto nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_indev nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_mark nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_outdev nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_packetid nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_payload nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_physindev nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_physoutdev nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_timestamp nfnl_queue_msg const* p1 )
nfnl_queue_msg_test_verdict nfnl_queue_msg const* p1 )
nfnlmsg_queue_msg_parse nlmsghdr* p1, nfnl_queue_msg** p2 )

route.h, libnl-cli-3.so.200.2.0
nl_cli_route_alloc ( )
nl_cli_route_alloc_cache nl_sock* p1, int p2 )
nl_cli_route_parse_dst rtnl_route* p1, char* p2 )
nl_cli_route_parse_family rtnl_route* p1, char* p2 )
nl_cli_route_parse_iif rtnl_route* p1, char* p2, nl_cache* p3 )
nl_cli_route_parse_metric rtnl_route* p1, char* p2 )
nl_cli_route_parse_nexthop rtnl_route* p1, char* p2, nl_cache* p3 )
nl_cli_route_parse_pref_src rtnl_route* p1, char* p2 )
nl_cli_route_parse_prio rtnl_route* p1, char* p2 )
nl_cli_route_parse_protocol rtnl_route* p1, char* p2 )
nl_cli_route_parse_scope rtnl_route* p1, char* p2 )
nl_cli_route_parse_src rtnl_route* p1, char* p2 )
nl_cli_route_parse_table rtnl_route* p1, char* p2 )
nl_cli_route_parse_type rtnl_route* p1, char* p2 )

route.h, libnl-route-3.so.200.2.0
rtnl_route_build_msg nl_msg* p1, rtnl_route* p2 )
rtnl_route_delete nl_sock* p1, rtnl_route* p2, int p3 )
rtnl_route_foreach_nexthop rtnl_route* r, void(*cb)(rtnl_nexthop*, void*), void* arg )
rtnl_route_get_nnexthops rtnl_route* p1 )
rtnl_route_get_priority rtnl_route* p1 )
rtnl_route_guess_scope rtnl_route* p1 )
rtnl_route_nexthop_n rtnl_route* r, int n )
rtnl_route_parse nlmsghdr* p1, rtnl_route** p2 )
rtnl_route_set_priority rtnl_route* p1, uint32_t p2 )

rule.h, libnl-cli-3.so.200.2.0
nl_cli_rule_alloc ( )
nl_cli_rule_alloc_cache nl_sock* p1 )
nl_cli_rule_parse_family rtnl_rule* p1, char* p2 )

rule.h, libnl-route-3.so.200.2.0
rtnl_rule_get_goto rtnl_rule* p1 )
rtnl_rule_get_mask rtnl_rule* p1 )
rtnl_rule_get_oif rtnl_rule* p1 )
rtnl_rule_set_goto rtnl_rule* p1, uint32_t p2 )
rtnl_rule_set_mask rtnl_rule* p1, uint32_t p2 )
rtnl_rule_set_oif rtnl_rule* p1, char const* p2 )

socket.h, libnl-3.so.200.2.0
nl_socket_add_memberships nl_sock* p1, int p2, ... )
nl_socket_alloc ( )
nl_socket_alloc_cb nl_cb* p1 )
nl_socket_disable_auto_ack nl_sock* p1 )
nl_socket_disable_seq_check nl_sock* p1 )
nl_socket_drop_memberships nl_sock* p1, int p2, ... )
nl_socket_enable_auto_ack nl_sock* p1 )
nl_socket_free nl_sock* p1 )
nl_socket_get_peer_groups nl_sock const* sk )
nl_socket_modify_err_cb nl_sock* p1, nl_cb_kind p2, nl_recvmsg_err_cb_t p3, void* p4 )
nl_socket_set_buffer_size nl_sock* p1, int p2, int p3 )
nl_socket_set_passcred nl_sock* p1, int p2 )
nl_socket_set_peer_groups nl_sock* sk, uint32_t groups )

tc-api.h, libnl-route-3.so.200.2.0
rtnl_tc_clone nl_object* p1, nl_object* p2 )
rtnl_tc_compare nl_object* p1, nl_object* p2, uint32_t p3, int p4 )
rtnl_tc_data rtnl_tc* p1 )
rtnl_tc_data_check rtnl_tc* p1, rtnl_tc_ops* p2 )
rtnl_tc_dump_details nl_object* p1, nl_dump_params* p2 )
rtnl_tc_dump_line nl_object* p1, nl_dump_params* p2 )
rtnl_tc_dump_stats nl_object* p1, nl_dump_params* p2 )
rtnl_tc_free_data nl_object* p1 )
rtnl_tc_get_ops rtnl_tc* p1 )
rtnl_tc_lookup_ops rtnl_tc_type p1, char const* p2 )
rtnl_tc_msg_build rtnl_tc* p1, int p2, int p3, nl_msg** p4 )
rtnl_tc_msg_parse nlmsghdr* p1, rtnl_tc* p2 )
rtnl_tc_register rtnl_tc_ops* p1 )
rtnl_tc_type_register rtnl_tc_type_ops* p1 )
rtnl_tc_type_unregister rtnl_tc_type_ops* p1 )
rtnl_tc_unregister rtnl_tc_ops* p1 )

tc.h, libnl-cli-3.so.200.2.0
nl_cli_tc_lookup rtnl_tc_ops* p1 )
nl_cli_tc_parse_dev rtnl_tc* p1, nl_cache* p2, char* p3 )
nl_cli_tc_parse_handle rtnl_tc* p1, char* p2, int p3 )
nl_cli_tc_parse_kind rtnl_tc* p1, char* p2 )
nl_cli_tc_parse_linktype rtnl_tc* p1, char* p2 )
nl_cli_tc_parse_mpu rtnl_tc* p1, char* p2 )
nl_cli_tc_parse_mtu rtnl_tc* p1, char* p2 )
nl_cli_tc_parse_overhead rtnl_tc* p1, char* p2 )
nl_cli_tc_parse_parent rtnl_tc* p1, char* p2 )
nl_cli_tc_register nl_cli_tc_module* p1 )
nl_cli_tc_unregister nl_cli_tc_module* p1 )

tc.h, libnl-route-3.so.200.2.0
rtnl_classid_generate char const* p1, uint32_t* p2, uint32_t p3 )
rtnl_tc_get_handle rtnl_tc* p1 )
rtnl_tc_get_ifindex rtnl_tc* p1 )
rtnl_tc_get_kind rtnl_tc* p1 )
rtnl_tc_get_link rtnl_tc* p1 )
rtnl_tc_get_linktype rtnl_tc* p1 )
rtnl_tc_get_mpu rtnl_tc* p1 )
rtnl_tc_get_mtu rtnl_tc* p1 )
rtnl_tc_get_overhead rtnl_tc* p1 )
rtnl_tc_get_parent rtnl_tc* p1 )
rtnl_tc_get_stat rtnl_tc* p1, rtnl_tc_stat p2 )
rtnl_tc_read_classid_file ( )
rtnl_tc_set_handle rtnl_tc* p1, uint32_t p2 )
rtnl_tc_set_ifindex rtnl_tc* p1, int p2 )
rtnl_tc_set_kind rtnl_tc* p1, char const* p2 )
rtnl_tc_set_link rtnl_tc* p1, rtnl_link* p2 )
rtnl_tc_set_linktype rtnl_tc* p1, uint32_t p2 )
rtnl_tc_set_mpu rtnl_tc* p1, uint32_t p2 )
rtnl_tc_set_mtu rtnl_tc* p1, uint32_t p2 )
rtnl_tc_set_overhead rtnl_tc* p1, uint32_t p2 )
rtnl_tc_set_parent rtnl_tc* p1, uint32_t p2 )

text.h, libnl-route-3.so.200.2.0
rtnl_ematch_text_get_algo rtnl_ematch* p1 )
rtnl_ematch_text_get_from_layer rtnl_ematch* p1 )
rtnl_ematch_text_get_from_offset rtnl_ematch* p1 )
rtnl_ematch_text_get_len rtnl_ematch* p1 )
rtnl_ematch_text_get_pattern rtnl_ematch* p1 )
rtnl_ematch_text_get_to_layer rtnl_ematch* p1 )
rtnl_ematch_text_get_to_offset rtnl_ematch* p1 )
rtnl_ematch_text_set_algo rtnl_ematch* p1, char const* p2 )
rtnl_ematch_text_set_from rtnl_ematch* p1, uint8_t p2, uint16_t p3 )
rtnl_ematch_text_set_pattern rtnl_ematch* p1, char* p2, size_t p3 )
rtnl_ematch_text_set_to rtnl_ematch* p1, uint8_t p2, uint16_t p3 )

utils.h, libnl-3.so.200.2.0
nl_dump_line ( nl_dump_params* p1, char const* p2, ... )
nl_get_user_hz ( )
nl_rate2str ( unsigned long long p1, int p2, char* p3, size_t p4 )
nl_size2str size_t const p1, char* p2, size_t const p3 )
nl_str2msec char const* p1, uint64_t* p2 )

utils.h, libnl-cli-3.so.200.2.0
nl_cli_addr_parse char const* p1, int p2 )
nl_cli_alloc_cache nl_sock* p1, char const* p2, int(*ac)(nl_sock*, nl_cache**) )
nl_cli_alloc_socket ( )
nl_cli_confirm nl_object* p1, nl_dump_params* p2, int p3 )
nl_cli_connect nl_sock* p1, int p2 )
nl_cli_fatal int p1, char const* p2, ... )
nl_cli_load_module char const* p1, char const* p2 )
nl_cli_parse_dumptype char const* p1 )
nl_cli_parse_u32 char const* p1 )
nl_cli_print_version ( )

vlan.h, libnl-route-3.so.200.2.0
rtnl_link_is_vlan rtnl_link* p1 )

to the top

Removed Symbols (71)


addr.h, libnl.so.1.1
nl_addr_destroy nl_addr* p1 )

attr.h, libnl.so.1.1
nla_get_addr nlattr* p1, int p2 )
nla_get_data nlattr* p1 )

class-modules.h, libnl.so.1.1
__rtnl_class_lookup_ops char const* p1 )
rtnl_class_lookup_ops rtnl_class* p1 )
rtnl_class_register rtnl_class_ops* p1 )
rtnl_class_unregister rtnl_class_ops* p1 )

class.h, libnl.so.1.1
rtnl_class_get_handle rtnl_class* p1 )
rtnl_class_get_ifindex rtnl_class* p1 )
rtnl_class_get_kind rtnl_class* p1 )
rtnl_class_get_parent rtnl_class* p1 )
rtnl_class_get_stat rtnl_class* p1, rtnl_tc_stats_id p2 )
rtnl_class_set_handle rtnl_class* p1, uint32_t p2 )
rtnl_class_set_ifindex rtnl_class* p1, int p2 )
rtnl_class_set_kind rtnl_class* p1, char const* p2 )
rtnl_class_set_parent rtnl_class* p1, uint32_t p2 )

classifier.h, libnl.so.1.1
rtnl_cls_set_handle rtnl_cls* p1, uint32_t p2 )
rtnl_cls_set_ifindex rtnl_cls* p1, int p2 )
rtnl_cls_set_kind rtnl_cls* p1, char const* p2 )
rtnl_cls_set_parent rtnl_cls* p1, uint32_t p2 )

htb.h, libnl.so.1.1
rtnl_htb_set_mpu ( rtnl_class* class, uint8_t mpu )
rtnl_htb_set_mtu rtnl_class* p1, uint32_t p2 )
rtnl_htb_set_overhead ( rtnl_class* class, uint8_t overhead )

msg.h, libnl.so.1.1
nlmsg_len nlmsghdr const* p1 )
nlmsg_msg_size int p1 )

neighbour.h, libnl.so.1.1
rtnl_neigh_build_change_request rtnl_neigh* p1, int p2 )
rtnl_neigh_change nl_handle* p1, rtnl_neigh* p2, int p3 )

object.h, libnl.so.1.1
nl_object_priv nl_object* p1 )

qdisc-modules.h, libnl.so.1.1
__rtnl_qdisc_lookup_ops char const* p1 )
rtnl_qdisc_lookup_ops rtnl_qdisc* p1 )
rtnl_qdisc_register rtnl_qdisc_ops* p1 )
rtnl_qdisc_unregister rtnl_qdisc_ops* p1 )

qdisc.h, libnl.so.1.1
rtnl_qdisc_get_handle rtnl_qdisc* p1 )
rtnl_qdisc_get_ifindex rtnl_qdisc* p1 )
rtnl_qdisc_get_kind rtnl_qdisc* p1 )
rtnl_qdisc_get_opts rtnl_qdisc* p1 )
rtnl_qdisc_get_parent rtnl_qdisc* p1 )
rtnl_qdisc_get_stat rtnl_qdisc* p1, rtnl_tc_stats_id p2 )
rtnl_qdisc_set_handle rtnl_qdisc* p1, uint32_t p2 )
rtnl_qdisc_set_ifindex rtnl_qdisc* p1, int p2 )
rtnl_qdisc_set_kind rtnl_qdisc* p1, char const* p2 )
rtnl_qdisc_set_parent rtnl_qdisc* p1, uint32_t p2 )

route.h, libnl.so.1.1
rtnl_route_del nl_handle* p1, rtnl_route* p2, int p3 )
rtnl_route_get_dst_len rtnl_route* p1 )
rtnl_route_get_gateway rtnl_route* p1 )
rtnl_route_get_mp_algo rtnl_route* p1 )
rtnl_route_get_oif rtnl_route* p1 )
rtnl_route_get_prio rtnl_route* p1 )
rtnl_route_get_realms rtnl_route* p1 )
rtnl_route_get_src_len rtnl_route* p1 )
rtnl_route_set_cacheinfo rtnl_route* p1, rtnl_rtcacheinfo* p2 )
rtnl_route_set_gateway rtnl_route* p1, nl_addr* p2 )
rtnl_route_set_mp_algo rtnl_route* p1, uint32_t p2 )
rtnl_route_set_oif rtnl_route* p1, int p2 )
rtnl_route_set_prio rtnl_route* p1, int p2 )
rtnl_route_set_realms rtnl_route* p1, realm_t p2 )

rule.h, libnl.so.1.1
rtnl_rule_alloc_cache_by_family nl_handle* p1, int p2 )
rtnl_rule_get_dst_len rtnl_rule* p1 )
rtnl_rule_get_src_len rtnl_rule* p1 )
rtnl_rule_set_dst_len rtnl_rule* p1, int p2 )
rtnl_rule_set_src_len rtnl_rule* p1, int p2 )

socket.h, libnl.so.1.1
nl_disable_sequence_check nl_handle* p1 )
nl_handle_alloc ( )
nl_handle_alloc_cb nl_cb* p1 )
nl_handle_destroy nl_handle* p1 )
nl_set_buffer_size nl_handle* p1, int p2, int p3 )
nl_set_passcred nl_handle* p1, int p2 )

tbf.h, libnl.so.1.1
rtnl_qdisc_tbf_get_mpu rtnl_qdisc* p1 )
rtnl_qdisc_tbf_set_mpu rtnl_qdisc* p1, int p2 )

utils.h, libnl.so.1.1
nl_get_errno ( )
nl_get_hz ( )

to the top

Problems with Symbols, High Severity (49)


addr.h, libnl.so.1.1
[+] rtnl_addr_alloc_cache nl_handle* p1 ) (1)

cache.h, libnl.so.1.1
[+] nl_cache_mngr_alloc nl_handle* p1, int p2, int p3 ) (2)
[+] nl_cache_resync nl_handle* p1, nl_cache* p2, void(*p3)(nl_cache*, nl_object*, int) ) (2)

class.h, libnl.so.1.1
[+] rtnl_class_alloc_cache nl_handle* p1, int p2 ) (2)

classifier.h, libnl.so.1.1
[+] rtnl_cls_alloc_cache nl_handle* p1, int p2, uint32_t p3 ) (2)
[+] rtnl_cls_set_prio rtnl_cls* p1, int p2 ) (1)
[+] rtnl_cls_set_protocol rtnl_cls* p1, int p2 ) (1)

ctrl.h, libnl.so.1.1
[+] genl_ctrl_alloc_cache nl_handle* p1 ) (1)

link.h, libnl.so.1.1
[+] rtnl_link_alloc_cache nl_handle* p1 ) (1)
[+] rtnl_link_mode2str int p1, char* p2, size_t p3 ) (1)
[+] rtnl_link_operstate2str int p1, char* p2, size_t p3 ) (1)

neighbour.h, libnl.so.1.1
[+] rtnl_neigh_alloc_cache nl_handle* p1 ) (1)

neightbl.h, libnl.so.1.1
[+] rtnl_neightbl_alloc_cache nl_handle* p1 ) (1)

netem.h, libnl.so.1.1
[+] rtnl_netem_set_delay rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_delay_correlation rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_duplicate rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_duplicate_correlation rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_gap rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_jitter rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_limit rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_loss rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_loss_correlation rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_reorder_correlation rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_netem_set_reorder_probability rtnl_qdisc* p1, int p2 ) (1)

nexthop.h, libnl.so.1.1
[+] rtnl_route_nh_set_weight ( rtnl_nexthop* p1, int p2 ) (1)

prio.h, libnl.so.1.1
[+] rtnl_qdisc_prio_set_bands rtnl_qdisc* p1, int p2 ) (1)

qdisc.h, libnl.so.1.1
[+] rtnl_qdisc_alloc_cache nl_handle* p1 ) (1)

route.h, libnl.so.1.1
[+] rtnl_route_alloc_cache nl_handle* p1 ) (1)
[+] rtnl_route_remove_nexthop rtnl_nexthop* p1 ) (1)
[+] rtnl_route_set_family rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_set_iif rtnl_route* p1, char const* p2 ) (1)
[+] rtnl_route_set_protocol rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_set_scope rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_set_tos rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_set_type rtnl_route* p1, int p2 ) (1)

rule.h, libnl.so.1.1
[+] rtnl_rule_alloc_cache nl_handle* p1 ) (1)
[+] rtnl_rule_set_action rtnl_rule* p1, int p2 ) (1)
[+] rtnl_rule_set_dsfield rtnl_rule* p1, int p2 ) (1)
[+] rtnl_rule_set_mark rtnl_rule* p1, uint64_t p2 ) (1)

sfq.h, libnl.so.1.1
[+] rtnl_sfq_set_limit rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_sfq_set_perturb rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_sfq_set_quantum rtnl_qdisc* p1, int p2 ) (1)

tbf.h, libnl.so.1.1
[+] rtnl_qdisc_tbf_set_limit rtnl_qdisc* p1, int p2 ) (1)
[+] rtnl_qdisc_tbf_set_rate rtnl_qdisc* p1, int p2, int p3, int p4 ) (1)

utils.h, libnl.so.1.1
[+] nl_perror char const* p1 ) (1)

to the top

Problems with Data Types, Medium Severity (1)


cache-api.h
[+] struct nl_cache_ops (1)

to the top

Problems with Symbols, Medium Severity (126)


addr.h, libnl.so.1.1
[+] nl_addr_info nl_addr* addr ) (3)
[+] nl_addr_parse char const* p1, int p2 ) (3)
[+] rtnl_addr_alloc_cache nl_handle* p1 ) (3)
[+] rtnl_addr_build_add_request rtnl_addr* p1, int p2 ) (3)
[+] rtnl_addr_build_delete_request rtnl_addr* p1, int p2 ) (3)

cache.h, libnl.so.1.1
[+] nl_cache_alloc_name char const* p1 ) (3)
[+] nl_cache_include nl_cache* p1, nl_object* p2, void(*p3)(nl_cache*, nl_object*, int) ) (1)
[+] nl_cache_mngr_add ( nl_cache_mngr* p1, char const* p2, void(*p3)(nl_cache*, nl_object*, int) ) (4)
[+] nl_cache_mngr_alloc nl_handle* p1, int p2, int p3 ) (3)
[+] nl_cache_resync nl_handle* p1, nl_cache* p2, void(*p3)(nl_cache*, nl_object*, int) ) (1)

class.h, libnl.so.1.1
[+] rtnl_class_alloc_cache nl_handle* p1, int p2 ) (3)
[+] rtnl_class_build_add_request rtnl_class* p1, int p2 ) (3)

classifier.h, libnl.so.1.1
[+] rtnl_cls_alloc_cache nl_handle* p1, int p2, uint32_t p3 ) (3)
[+] rtnl_cls_build_add_request rtnl_cls* p1, int p2 ) (3)
[+] rtnl_cls_build_change_request rtnl_cls* p1, int p2 ) (3)
[+] rtnl_cls_build_delete_request rtnl_cls* p1, int p2 ) (3)
[+] rtnl_cls_get_prio rtnl_cls* p1 ) (1)
[+] rtnl_cls_get_protocol rtnl_cls* p1 ) (1)

ctrl.h, libnl.so.1.1
[+] genl_ctrl_alloc_cache nl_handle* p1 ) (3)

link.h, libnl.so.1.1
[+] rtnl_link_alloc_cache nl_handle* p1 ) (4)
[+] rtnl_link_build_change_request rtnl_link* p1, rtnl_link* p2, int p3 ) (3)

lookup.h, libnl.so.1.1
[+] flnl_lookup_build_request ( flnl_request* p1, int p2 ) (3)

neighbour.h, libnl.so.1.1
[+] rtnl_neigh_alloc_cache nl_handle* p1 ) (3)
[+] rtnl_neigh_build_add_request rtnl_neigh* p1, int p2 ) (3)
[+] rtnl_neigh_build_delete_request rtnl_neigh* p1, int p2 ) (3)

neightbl.h, libnl.so.1.1
[+] rtnl_neightbl_alloc_cache nl_handle* p1 ) (3)
[+] rtnl_neightbl_build_change_request ( rtnl_neightbl* p1, rtnl_neightbl* p2 ) (3)

object.h, libnl.so.1.1
[+] nl_object_alloc_name char const* p1 ) (3)

qdisc.h, libnl.so.1.1
[+] rtnl_qdisc_alloc_cache nl_handle* p1 ) (3)
[+] rtnl_qdisc_build_add_request rtnl_qdisc* p1, int p2 ) (3)
[+] rtnl_qdisc_build_change_request rtnl_qdisc* p1, rtnl_qdisc* p2 ) (3)
[+] rtnl_qdisc_build_delete_request rtnl_qdisc* p1 ) (3)

route.h, libnl.so.1.1
[+] rtnl_route_alloc_cache nl_handle* p1 ) (5)
[+] rtnl_route_build_add_request rtnl_route* p1, int p2 ) (3)
[+] rtnl_route_build_del_request rtnl_route* p1, int p2 ) (3)
[+] rtnl_route_get_family rtnl_route* p1 ) (1)
[+] rtnl_route_get_iif rtnl_route* p1 ) (2)
[+] rtnl_route_get_metric rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_get_protocol rtnl_route* p1 ) (1)
[+] rtnl_route_get_scope rtnl_route* p1 ) (1)
[+] rtnl_route_get_tos rtnl_route* p1 ) (1)
[+] rtnl_route_get_type rtnl_route* p1 ) (1)
[+] rtnl_route_set_iif rtnl_route* p1, char const* p2 ) (1)

rule.h, libnl.so.1.1
[+] rtnl_rule_alloc_cache nl_handle* p1 ) (4)
[+] rtnl_rule_build_add_request rtnl_rule* p1, int p2 ) (3)
[+] rtnl_rule_build_delete_request rtnl_rule* p1, int p2 ) (3)
[+] rtnl_rule_get_action rtnl_rule* p1 ) (1)
[+] rtnl_rule_get_dsfield rtnl_rule* p1 ) (1)
[+] rtnl_rule_get_mark rtnl_rule* p1 ) (1)

utils.h, libnl.so.1.1
[+] nl_geterror ( ) (2)
[+] nl_new_line ( nl_dump_params* p1, int p2 ) (1)

to the top

Problems with Data Types, Low Severity (15)


cache-api.h
[+] struct nl_cache_ops (2)

cache.h
[+] typedef change_func_t (1)

handlers.h
[+] enum nl_cb_type (1)

object-api.h
[+] struct nl_object_ops (2)

types.h
[+] enum nl_dump_type (6)
[+] struct nl_dump_params (3)

to the top

Problems with Symbols, Low Severity (65)


addr.h, libnl.so.1.1
[+] rtnl_addr_add nl_handle* p1, rtnl_addr* p2, int p3 ) (1)
[+] rtnl_addr_delete nl_handle* p1, rtnl_addr* p2, int p3 ) (1)

cache.h, libnl.so.1.1
[+] nl_cache_pickup nl_handle* p1, nl_cache* p2 ) (1)
[+] nl_cache_refill nl_handle* p1, nl_cache* p2 ) (1)

class.h, libnl.so.1.1
[+] rtnl_class_add nl_handle* p1, rtnl_class* p2, int p3 ) (1)

classifier.h, libnl.so.1.1
[+] rtnl_cls_add nl_handle* p1, rtnl_cls* p2, int p3 ) (1)
[+] rtnl_cls_delete nl_handle* p1, rtnl_cls* p2, int p3 ) (1)

ctrl.h, libnl.so.1.1
[+] genl_ctrl_resolve nl_handle* p1, char const* p2 ) (1)

genl.h, libnl.so.1.1
[+] genl_connect nl_handle* p1 ) (1)
[+] genl_send_simple nl_handle* p1, int p2, int p3, int p4, int p5 ) (1)

handlers.h, libnl.so.1.1
[+] nl_cb_overwrite_recv nl_cb* p1, int(*func)(nl_handle*, sockaddr_nl*, unsigned char**, ucred**) ) (1)
[+] nl_cb_overwrite_recvmsgs nl_cb* p1, int(*func)(nl_handle*, nl_cb*) ) (1)
[+] nl_cb_overwrite_send nl_cb* p1, int(*func)(nl_handle*, nl_msg*) ) (1)

link.h, libnl.so.1.1
[+] rtnl_link_change nl_handle* p1, rtnl_link* p2, rtnl_link* p3, int p4 ) (1)
[+] rtnl_link_get_stat rtnl_link* p1, int p2 ) (1)

lookup.h, libnl.so.1.1
[+] flnl_lookup nl_handle* p1, flnl_request* p2, nl_cache* p3 ) (1)

neighbour.h, libnl.so.1.1
[+] rtnl_neigh_add nl_handle* p1, rtnl_neigh* p2, int p3 ) (1)
[+] rtnl_neigh_delete nl_handle* p1, rtnl_neigh* p2, int p3 ) (1)

neightbl.h, libnl.so.1.1
[+] rtnl_neightbl_change nl_handle* p1, rtnl_neightbl* p2, rtnl_neightbl* p3 ) (1)

netlink.h, libnl.so.1.1
[+] nl_close nl_handle* p1 ) (1)
[+] nl_connect nl_handle* p1, int p2 ) (1)
[+] nl_recv nl_handle* p1, sockaddr_nl* p2, unsigned char** p3, ucred** p4 ) (1)
[+] nl_recvmsgs nl_handle* p1, nl_cb* p2 ) (1)
[+] nl_recvmsgs_default nl_handle* p1 ) (1)
[+] nl_send nl_handle* p1, nl_msg* p2 ) (1)
[+] nl_send_auto_complete nl_handle* p1, nl_msg* p2 ) (1)
[+] nl_send_simple nl_handle* p1, int p2, int p3, void* p4, size_t p5 ) (1)
[+] nl_sendmsg nl_handle* p1, nl_msg* p2, msghdr* p3 ) (1)
[+] nl_sendto nl_handle* p1, void* p2, size_t p3 ) (1)
[+] nl_wait_for_ack nl_handle* p1 ) (1)

qdisc.h, libnl.so.1.1
[+] rtnl_qdisc_add nl_handle* p1, rtnl_qdisc* p2, int p3 ) (1)
[+] rtnl_qdisc_change nl_handle* p1, rtnl_qdisc* p2, rtnl_qdisc* p3 ) (1)
[+] rtnl_qdisc_delete nl_handle* p1, rtnl_qdisc* p2 ) (1)

route.h, libnl.so.1.1
[+] rtnl_route_add nl_handle* p1, rtnl_route* p2, int p3 ) (1)
[+] rtnl_route_get_flags rtnl_route* p1 ) (1)
[+] rtnl_route_get_metric rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_get_table rtnl_route* p1 ) (1)
[+] rtnl_route_set_flags rtnl_route* p1, unsigned int p2 ) (1)
[+] rtnl_route_set_table rtnl_route* p1, int p2 ) (1)
[+] rtnl_route_unset_flags rtnl_route* p1, unsigned int p2 ) (1)

rtnl.h, libnl.so.1.1
[+] nl_rtgen_request nl_handle* p1, int p2, int p3, int p4 ) (1)

rule.h, libnl.so.1.1
[+] rtnl_rule_add nl_handle* p1, rtnl_rule* p2, int p3 ) (1)
[+] rtnl_rule_delete nl_handle* p1, rtnl_rule* p2, int p3 ) (1)
[+] rtnl_rule_get_prio rtnl_rule* p1 ) (1)
[+] rtnl_rule_get_realms rtnl_rule* p1 ) (1)
[+] rtnl_rule_get_table rtnl_rule* p1 ) (1)
[+] rtnl_rule_set_prio rtnl_rule* p1, int p2 ) (1)
[+] rtnl_rule_set_realms rtnl_rule* p1, realm_t p2 ) (1)
[+] rtnl_rule_set_table rtnl_rule* p1, int p2 ) (1)

socket.h, libnl.so.1.1
[+] nl_join_groups nl_handle* p1, int p2 ) (1)
[+] nl_socket_add_membership nl_handle* p1, int p2 ) (1)
[+] nl_socket_disable_msg_peek nl_handle* p1 ) (1)
[+] nl_socket_drop_membership nl_handle* p1, int p2 ) (1)
[+] nl_socket_enable_msg_peek nl_handle* p1 ) (1)
[+] nl_socket_get_cb nl_handle* p1 ) (1)
[+] nl_socket_get_fd nl_handle* p1 ) (1)
[+] nl_socket_get_local_port nl_handle* p1 ) (1)
[+] nl_socket_get_peer_port nl_handle* p1 ) (1)
[+] nl_socket_modify_cb nl_handle* p1, nl_cb_type p2, nl_cb_kind p3, nl_recvmsg_msg_cb_t p4, void* p5 ) (1)
[+] nl_socket_recv_pktinfo nl_handle* p1, int p2 ) (1)
[+] nl_socket_set_cb nl_handle* p1, nl_cb* p2 ) (1)
[+] nl_socket_set_local_port nl_handle* p1, uint32_t p2 ) (1)
[+] nl_socket_set_nonblocking nl_handle* p1 ) (1)
[+] nl_socket_set_peer_port nl_handle* p1, uint32_t p2 ) (1)
[+] nl_socket_use_seq nl_handle* p1 ) (1)

to the top

Other Changes in Data Types (1)


handlers.h
[+] enum nl_cb_type (1)

to the top

Header Files (49)


addr.h
attr.h
cache-api.h
cache.h
cbq.h
class-modules.h
class.h
classifier-modules.h
classifier.h
ctrl.h
data.h
dsmark.h
family.h
fifo.h
fw.h
genl.h
handlers.h
htb.h
link.h
list.h
lookup.h
mngt.h
msg.h
neighbour.h
neightbl.h
netem.h
netlink-compat.h
netlink-kernel.h
netlink.h
nexthop.h
object-api.h
object.h
police.h
prio.h
qdisc-modules.h
qdisc.h
red.h
request.h
route.h
addr.h (route/addr.h)
rtnl.h
rule.h
sfq.h
socket.h
tbf.h
tc.h
types.h
u32.h
utils.h

to the top

Shared Libraries (1)


libnl.so.1.1

to the top




Generated on Wed Nov 9 11:23:14 2011 for libnl by ABI Compliance Checker 1.95.6  
A tool for checking backward binary compatibility of a shared C/C++ library API