| # The linker version script controls which symbols are exported. |
| # Version tags that correspond to past releases group the symbols |
| # that were part of that release. Hence, such a version tag is sealed |
| # and MUST not be extended. |
| # Any new symbols MUST only be added to the bottom of the file, in |
| # the version tag for the next upcoming release. |
| libnl_3 { |
| global: |
| # ops structure |
| ct_obj_ops; |
| exp_obj_ops; |
| log_msg_obj_ops; |
| log_obj_ops; |
| queue_msg_obj_ops; |
| queue_obj_ops; |
| |
| nfnl_connect; |
| nfnl_ct_add; |
| nfnl_ct_alloc; |
| nfnl_ct_alloc_cache; |
| nfnl_ct_build_add_request; |
| nfnl_ct_build_delete_request; |
| nfnl_ct_build_query_request; |
| nfnl_ct_del; |
| nfnl_ct_dump_request; |
| nfnl_ct_get; |
| nfnl_ct_get_bytes; |
| nfnl_ct_get_dst; |
| nfnl_ct_get_dst_port; |
| nfnl_ct_get_family; |
| nfnl_ct_get_icmp_code; |
| nfnl_ct_get_icmp_id; |
| nfnl_ct_get_icmp_type; |
| nfnl_ct_get_id; |
| nfnl_ct_get_mark; |
| nfnl_ct_get_packets; |
| nfnl_ct_get_proto; |
| nfnl_ct_get_src; |
| nfnl_ct_get_src_port; |
| nfnl_ct_get_status; |
| nfnl_ct_get_tcp_state; |
| nfnl_ct_get_timeout; |
| nfnl_ct_get_timestamp; |
| nfnl_ct_get_use; |
| nfnl_ct_get_zone; |
| nfnl_ct_put; |
| nfnl_ct_query; |
| nfnl_ct_set_bytes; |
| nfnl_ct_set_dst; |
| nfnl_ct_set_dst_port; |
| nfnl_ct_set_family; |
| nfnl_ct_set_icmp_code; |
| nfnl_ct_set_icmp_id; |
| nfnl_ct_set_icmp_type; |
| nfnl_ct_set_id; |
| nfnl_ct_set_mark; |
| nfnl_ct_set_packets; |
| nfnl_ct_set_proto; |
| nfnl_ct_set_src; |
| nfnl_ct_set_src_port; |
| nfnl_ct_set_status; |
| nfnl_ct_set_tcp_state; |
| nfnl_ct_set_timeout; |
| nfnl_ct_set_timestamp; |
| nfnl_ct_set_use; |
| nfnl_ct_set_zone; |
| nfnl_ct_status2str; |
| nfnl_ct_str2status; |
| nfnl_ct_str2tcp_state; |
| nfnl_ct_tcp_state2str; |
| nfnl_ct_test_bytes; |
| nfnl_ct_test_dst_port; |
| nfnl_ct_test_icmp_code; |
| nfnl_ct_test_icmp_id; |
| nfnl_ct_test_icmp_type; |
| nfnl_ct_test_id; |
| nfnl_ct_test_mark; |
| nfnl_ct_test_packets; |
| nfnl_ct_test_proto; |
| nfnl_ct_test_src_port; |
| nfnl_ct_test_status; |
| nfnl_ct_test_tcp_state; |
| nfnl_ct_test_timeout; |
| nfnl_ct_test_timestamp; |
| nfnl_ct_test_use; |
| nfnl_ct_test_zone; |
| nfnl_ct_unset_status; |
| nfnl_exp_add; |
| nfnl_exp_alloc; |
| nfnl_exp_alloc_cache; |
| nfnl_exp_build_add_request; |
| nfnl_exp_build_delete_request; |
| nfnl_exp_build_query_request; |
| nfnl_exp_del; |
| nfnl_exp_dump_request; |
| nfnl_exp_flags2str; |
| nfnl_exp_get; |
| nfnl_exp_get_class; |
| nfnl_exp_get_dst; |
| nfnl_exp_get_dst_port; |
| nfnl_exp_get_family; |
| nfnl_exp_get_flags; |
| nfnl_exp_get_fn; |
| nfnl_exp_get_helper_name; |
| nfnl_exp_get_icmp_code; |
| nfnl_exp_get_icmp_id; |
| nfnl_exp_get_icmp_type; |
| nfnl_exp_get_id; |
| nfnl_exp_get_l4protonum; |
| nfnl_exp_get_nat_dir; |
| nfnl_exp_get_src; |
| nfnl_exp_get_src_port; |
| nfnl_exp_get_timeout; |
| nfnl_exp_get_zone; |
| nfnl_exp_put; |
| nfnl_exp_query; |
| nfnl_exp_set_class; |
| nfnl_exp_set_dst; |
| nfnl_exp_set_family; |
| nfnl_exp_set_flags; |
| nfnl_exp_set_fn; |
| nfnl_exp_set_helper_name; |
| nfnl_exp_set_icmp; |
| nfnl_exp_set_id; |
| nfnl_exp_set_l4protonum; |
| nfnl_exp_set_nat_dir; |
| nfnl_exp_set_ports; |
| nfnl_exp_set_src; |
| nfnl_exp_set_timeout; |
| nfnl_exp_set_zone; |
| nfnl_exp_str2flags; |
| nfnl_exp_test_class; |
| nfnl_exp_test_dst; |
| nfnl_exp_test_flags; |
| nfnl_exp_test_fn; |
| nfnl_exp_test_helper_name; |
| nfnl_exp_test_icmp; |
| nfnl_exp_test_id; |
| nfnl_exp_test_l4protonum; |
| nfnl_exp_test_nat_dir; |
| nfnl_exp_test_ports; |
| nfnl_exp_test_src; |
| nfnl_exp_test_timeout; |
| nfnl_exp_test_zone; |
| nfnl_exp_unset_flags; |
| nfnl_inet_hook2str; |
| nfnl_log_alloc; |
| nfnl_log_build_change_request; |
| nfnl_log_build_create_request; |
| nfnl_log_build_delete_request; |
| nfnl_log_build_pf_bind; |
| nfnl_log_build_pf_unbind; |
| nfnl_log_change; |
| nfnl_log_copy_mode2str; |
| nfnl_log_create; |
| nfnl_log_delete; |
| nfnl_log_flags2str; |
| nfnl_log_get; |
| nfnl_log_get_alloc_size; |
| nfnl_log_get_copy_mode; |
| nfnl_log_get_copy_range; |
| nfnl_log_get_flush_timeout; |
| nfnl_log_get_group; |
| nfnl_log_get_queue_threshold; |
| nfnl_log_msg_alloc; |
| nfnl_log_msg_get; |
| nfnl_log_msg_get_family; |
| nfnl_log_msg_get_gid; |
| nfnl_log_msg_get_hook; |
| nfnl_log_msg_get_hwaddr; |
| nfnl_log_msg_get_hwproto; |
| nfnl_log_msg_get_indev; |
| nfnl_log_msg_get_mark; |
| nfnl_log_msg_get_outdev; |
| nfnl_log_msg_get_payload; |
| nfnl_log_msg_get_physindev; |
| nfnl_log_msg_get_physoutdev; |
| nfnl_log_msg_get_prefix; |
| nfnl_log_msg_get_seq; |
| nfnl_log_msg_get_seq_global; |
| nfnl_log_msg_get_timestamp; |
| nfnl_log_msg_get_uid; |
| nfnl_log_msg_put; |
| nfnl_log_msg_set_family; |
| nfnl_log_msg_set_gid; |
| nfnl_log_msg_set_hook; |
| nfnl_log_msg_set_hwaddr; |
| nfnl_log_msg_set_hwproto; |
| nfnl_log_msg_set_indev; |
| nfnl_log_msg_set_mark; |
| nfnl_log_msg_set_outdev; |
| nfnl_log_msg_set_payload; |
| nfnl_log_msg_set_physindev; |
| nfnl_log_msg_set_physoutdev; |
| nfnl_log_msg_set_prefix; |
| nfnl_log_msg_set_seq; |
| nfnl_log_msg_set_seq_global; |
| nfnl_log_msg_set_timestamp; |
| nfnl_log_msg_set_uid; |
| nfnl_log_msg_test_gid; |
| nfnl_log_msg_test_hook; |
| nfnl_log_msg_test_hwproto; |
| nfnl_log_msg_test_mark; |
| nfnl_log_msg_test_seq; |
| nfnl_log_msg_test_seq_global; |
| nfnl_log_msg_test_uid; |
| nfnl_log_pf_bind; |
| nfnl_log_pf_unbind; |
| nfnl_log_put; |
| nfnl_log_set_alloc_size; |
| nfnl_log_set_copy_mode; |
| nfnl_log_set_copy_range; |
| nfnl_log_set_flags; |
| nfnl_log_set_flush_timeout; |
| nfnl_log_set_group; |
| nfnl_log_set_queue_threshold; |
| nfnl_log_str2copy_mode; |
| nfnl_log_str2flags; |
| nfnl_log_test_alloc_size; |
| nfnl_log_test_copy_mode; |
| nfnl_log_test_copy_range; |
| nfnl_log_test_flush_timeout; |
| nfnl_log_test_group; |
| nfnl_log_test_queue_threshold; |
| nfnl_log_unset_flags; |
| nfnl_queue_alloc; |
| nfnl_queue_build_change_request; |
| nfnl_queue_build_create_request; |
| nfnl_queue_build_delete_request; |
| nfnl_queue_build_pf_bind; |
| nfnl_queue_build_pf_unbind; |
| nfnl_queue_change; |
| nfnl_queue_copy_mode2str; |
| nfnl_queue_create; |
| nfnl_queue_delete; |
| nfnl_queue_get; |
| nfnl_queue_get_copy_mode; |
| nfnl_queue_get_copy_range; |
| nfnl_queue_get_group; |
| nfnl_queue_get_maxlen; |
| nfnl_queue_msg_alloc; |
| nfnl_queue_msg_build_verdict; |
| nfnl_queue_msg_build_verdict_batch; |
| nfnl_queue_msg_get; |
| nfnl_queue_msg_get_family; |
| nfnl_queue_msg_get_group; |
| nfnl_queue_msg_get_hook; |
| nfnl_queue_msg_get_hwaddr; |
| nfnl_queue_msg_get_hwproto; |
| nfnl_queue_msg_get_indev; |
| nfnl_queue_msg_get_mark; |
| nfnl_queue_msg_get_outdev; |
| nfnl_queue_msg_get_packetid; |
| nfnl_queue_msg_get_payload; |
| nfnl_queue_msg_get_physindev; |
| nfnl_queue_msg_get_physoutdev; |
| nfnl_queue_msg_get_timestamp; |
| nfnl_queue_msg_get_verdict; |
| nfnl_queue_msg_put; |
| nfnl_queue_msg_send_verdict; |
| nfnl_queue_msg_send_verdict_batch; |
| nfnl_queue_msg_send_verdict_payload; |
| nfnl_queue_msg_set_family; |
| nfnl_queue_msg_set_group; |
| nfnl_queue_msg_set_hook; |
| nfnl_queue_msg_set_hwaddr; |
| nfnl_queue_msg_set_hwproto; |
| nfnl_queue_msg_set_indev; |
| nfnl_queue_msg_set_mark; |
| nfnl_queue_msg_set_outdev; |
| nfnl_queue_msg_set_packetid; |
| nfnl_queue_msg_set_payload; |
| nfnl_queue_msg_set_physindev; |
| nfnl_queue_msg_set_physoutdev; |
| nfnl_queue_msg_set_timestamp; |
| nfnl_queue_msg_set_verdict; |
| nfnl_queue_msg_test_family; |
| nfnl_queue_msg_test_group; |
| nfnl_queue_msg_test_hook; |
| nfnl_queue_msg_test_hwaddr; |
| nfnl_queue_msg_test_hwproto; |
| nfnl_queue_msg_test_indev; |
| nfnl_queue_msg_test_mark; |
| nfnl_queue_msg_test_outdev; |
| nfnl_queue_msg_test_packetid; |
| nfnl_queue_msg_test_payload; |
| nfnl_queue_msg_test_physindev; |
| nfnl_queue_msg_test_physoutdev; |
| nfnl_queue_msg_test_timestamp; |
| nfnl_queue_msg_test_verdict; |
| nfnl_queue_pf_bind; |
| nfnl_queue_pf_unbind; |
| nfnl_queue_put; |
| nfnl_queue_set_copy_mode; |
| nfnl_queue_set_copy_range; |
| nfnl_queue_set_group; |
| nfnl_queue_set_maxlen; |
| nfnl_queue_socket_alloc; |
| nfnl_queue_str2copy_mode; |
| nfnl_queue_test_copy_mode; |
| nfnl_queue_test_copy_range; |
| nfnl_queue_test_group; |
| nfnl_queue_test_maxlen; |
| nfnl_send_simple; |
| nfnl_str2inet_hook; |
| nfnl_str2verdict; |
| nfnl_verdict2str; |
| nfnlmsg_alloc_simple; |
| nfnlmsg_ct_group; |
| nfnlmsg_ct_parse; |
| nfnlmsg_exp_group; |
| nfnlmsg_exp_parse; |
| nfnlmsg_family; |
| nfnlmsg_log_msg_parse; |
| nfnlmsg_put; |
| nfnlmsg_queue_msg_parse; |
| nfnlmsg_res_id; |
| nfnlmsg_subsys; |
| nfnlmsg_subtype; |
| local: |
| *; |
| }; |
| |
| libnl_3_6 { |
| global: |
| nfnl_log_msg_get_ct; |
| nfnl_log_msg_get_ct_info; |
| nfnl_log_msg_get_hwheader; |
| nfnl_log_msg_get_hwlen; |
| nfnl_log_msg_get_hwtype; |
| nfnl_log_msg_get_vlan_cfi; |
| nfnl_log_msg_get_vlan_id; |
| nfnl_log_msg_get_vlan_prio; |
| nfnl_log_msg_get_vlan_proto; |
| nfnl_log_msg_get_vlan_tag; |
| nfnl_log_msg_set_ct; |
| nfnl_log_msg_set_ct_info; |
| nfnl_log_msg_set_hwheader; |
| nfnl_log_msg_set_hwlen; |
| nfnl_log_msg_set_hwtype; |
| nfnl_log_msg_set_vlan_proto; |
| nfnl_log_msg_set_vlan_tag; |
| nfnl_log_msg_test_ct; |
| nfnl_log_msg_test_ct_info; |
| nfnl_log_msg_test_hwheader; |
| nfnl_log_msg_test_hwlen; |
| nfnl_log_msg_test_hwtype; |
| nfnl_log_msg_test_vlan_proto; |
| nfnl_log_msg_test_vlan_tag; |
| nfnlmsg_ct_parse_nested; |
| } libnl_3; |