# 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;