1# The linker version script controls which symbols are exported. 2# Version tags that correspond to past releases group the symbols 3# that were part of that release. Hence, such a version tag is sealed 4# and MUST not be extended. 5# Any new symbols MUST only be added to the bottom of the file, in 6# the version tag for the next upcoming release. 7libnl_3 { 8global: 9 # ops structure 10 ct_obj_ops; 11 exp_obj_ops; 12 log_msg_obj_ops; 13 log_obj_ops; 14 queue_msg_obj_ops; 15 queue_obj_ops; 16 17 nfnl_connect; 18 nfnl_ct_add; 19 nfnl_ct_alloc; 20 nfnl_ct_alloc_cache; 21 nfnl_ct_build_add_request; 22 nfnl_ct_build_delete_request; 23 nfnl_ct_build_query_request; 24 nfnl_ct_del; 25 nfnl_ct_dump_request; 26 nfnl_ct_get; 27 nfnl_ct_get_bytes; 28 nfnl_ct_get_dst; 29 nfnl_ct_get_dst_port; 30 nfnl_ct_get_family; 31 nfnl_ct_get_icmp_code; 32 nfnl_ct_get_icmp_id; 33 nfnl_ct_get_icmp_type; 34 nfnl_ct_get_id; 35 nfnl_ct_get_mark; 36 nfnl_ct_get_packets; 37 nfnl_ct_get_proto; 38 nfnl_ct_get_src; 39 nfnl_ct_get_src_port; 40 nfnl_ct_get_status; 41 nfnl_ct_get_tcp_state; 42 nfnl_ct_get_timeout; 43 nfnl_ct_get_timestamp; 44 nfnl_ct_get_use; 45 nfnl_ct_get_zone; 46 nfnl_ct_put; 47 nfnl_ct_query; 48 nfnl_ct_set_bytes; 49 nfnl_ct_set_dst; 50 nfnl_ct_set_dst_port; 51 nfnl_ct_set_family; 52 nfnl_ct_set_icmp_code; 53 nfnl_ct_set_icmp_id; 54 nfnl_ct_set_icmp_type; 55 nfnl_ct_set_id; 56 nfnl_ct_set_mark; 57 nfnl_ct_set_packets; 58 nfnl_ct_set_proto; 59 nfnl_ct_set_src; 60 nfnl_ct_set_src_port; 61 nfnl_ct_set_status; 62 nfnl_ct_set_tcp_state; 63 nfnl_ct_set_timeout; 64 nfnl_ct_set_timestamp; 65 nfnl_ct_set_use; 66 nfnl_ct_set_zone; 67 nfnl_ct_status2str; 68 nfnl_ct_str2status; 69 nfnl_ct_str2tcp_state; 70 nfnl_ct_tcp_state2str; 71 nfnl_ct_test_bytes; 72 nfnl_ct_test_dst_port; 73 nfnl_ct_test_icmp_code; 74 nfnl_ct_test_icmp_id; 75 nfnl_ct_test_icmp_type; 76 nfnl_ct_test_id; 77 nfnl_ct_test_mark; 78 nfnl_ct_test_packets; 79 nfnl_ct_test_proto; 80 nfnl_ct_test_src_port; 81 nfnl_ct_test_status; 82 nfnl_ct_test_tcp_state; 83 nfnl_ct_test_timeout; 84 nfnl_ct_test_timestamp; 85 nfnl_ct_test_use; 86 nfnl_ct_test_zone; 87 nfnl_ct_unset_status; 88 nfnl_exp_add; 89 nfnl_exp_alloc; 90 nfnl_exp_alloc_cache; 91 nfnl_exp_build_add_request; 92 nfnl_exp_build_delete_request; 93 nfnl_exp_build_query_request; 94 nfnl_exp_del; 95 nfnl_exp_dump_request; 96 nfnl_exp_flags2str; 97 nfnl_exp_get; 98 nfnl_exp_get_class; 99 nfnl_exp_get_dst; 100 nfnl_exp_get_dst_port; 101 nfnl_exp_get_family; 102 nfnl_exp_get_flags; 103 nfnl_exp_get_fn; 104 nfnl_exp_get_helper_name; 105 nfnl_exp_get_icmp_code; 106 nfnl_exp_get_icmp_id; 107 nfnl_exp_get_icmp_type; 108 nfnl_exp_get_id; 109 nfnl_exp_get_l4protonum; 110 nfnl_exp_get_nat_dir; 111 nfnl_exp_get_src; 112 nfnl_exp_get_src_port; 113 nfnl_exp_get_timeout; 114 nfnl_exp_get_zone; 115 nfnl_exp_put; 116 nfnl_exp_query; 117 nfnl_exp_set_class; 118 nfnl_exp_set_dst; 119 nfnl_exp_set_family; 120 nfnl_exp_set_flags; 121 nfnl_exp_set_fn; 122 nfnl_exp_set_helper_name; 123 nfnl_exp_set_icmp; 124 nfnl_exp_set_id; 125 nfnl_exp_set_l4protonum; 126 nfnl_exp_set_nat_dir; 127 nfnl_exp_set_ports; 128 nfnl_exp_set_src; 129 nfnl_exp_set_timeout; 130 nfnl_exp_set_zone; 131 nfnl_exp_str2flags; 132 nfnl_exp_test_class; 133 nfnl_exp_test_dst; 134 nfnl_exp_test_flags; 135 nfnl_exp_test_fn; 136 nfnl_exp_test_helper_name; 137 nfnl_exp_test_icmp; 138 nfnl_exp_test_id; 139 nfnl_exp_test_l4protonum; 140 nfnl_exp_test_nat_dir; 141 nfnl_exp_test_ports; 142 nfnl_exp_test_src; 143 nfnl_exp_test_timeout; 144 nfnl_exp_test_zone; 145 nfnl_exp_unset_flags; 146 nfnl_inet_hook2str; 147 nfnl_log_alloc; 148 nfnl_log_build_change_request; 149 nfnl_log_build_create_request; 150 nfnl_log_build_delete_request; 151 nfnl_log_build_pf_bind; 152 nfnl_log_build_pf_unbind; 153 nfnl_log_change; 154 nfnl_log_copy_mode2str; 155 nfnl_log_create; 156 nfnl_log_delete; 157 nfnl_log_flags2str; 158 nfnl_log_get; 159 nfnl_log_get_alloc_size; 160 nfnl_log_get_copy_mode; 161 nfnl_log_get_copy_range; 162 nfnl_log_get_flush_timeout; 163 nfnl_log_get_group; 164 nfnl_log_get_queue_threshold; 165 nfnl_log_msg_alloc; 166 nfnl_log_msg_get; 167 nfnl_log_msg_get_family; 168 nfnl_log_msg_get_gid; 169 nfnl_log_msg_get_hook; 170 nfnl_log_msg_get_hwaddr; 171 nfnl_log_msg_get_hwproto; 172 nfnl_log_msg_get_indev; 173 nfnl_log_msg_get_mark; 174 nfnl_log_msg_get_outdev; 175 nfnl_log_msg_get_payload; 176 nfnl_log_msg_get_physindev; 177 nfnl_log_msg_get_physoutdev; 178 nfnl_log_msg_get_prefix; 179 nfnl_log_msg_get_seq; 180 nfnl_log_msg_get_seq_global; 181 nfnl_log_msg_get_timestamp; 182 nfnl_log_msg_get_uid; 183 nfnl_log_msg_put; 184 nfnl_log_msg_set_family; 185 nfnl_log_msg_set_gid; 186 nfnl_log_msg_set_hook; 187 nfnl_log_msg_set_hwaddr; 188 nfnl_log_msg_set_hwproto; 189 nfnl_log_msg_set_indev; 190 nfnl_log_msg_set_mark; 191 nfnl_log_msg_set_outdev; 192 nfnl_log_msg_set_payload; 193 nfnl_log_msg_set_physindev; 194 nfnl_log_msg_set_physoutdev; 195 nfnl_log_msg_set_prefix; 196 nfnl_log_msg_set_seq; 197 nfnl_log_msg_set_seq_global; 198 nfnl_log_msg_set_timestamp; 199 nfnl_log_msg_set_uid; 200 nfnl_log_msg_test_gid; 201 nfnl_log_msg_test_hook; 202 nfnl_log_msg_test_hwproto; 203 nfnl_log_msg_test_mark; 204 nfnl_log_msg_test_seq; 205 nfnl_log_msg_test_seq_global; 206 nfnl_log_msg_test_uid; 207 nfnl_log_pf_bind; 208 nfnl_log_pf_unbind; 209 nfnl_log_put; 210 nfnl_log_set_alloc_size; 211 nfnl_log_set_copy_mode; 212 nfnl_log_set_copy_range; 213 nfnl_log_set_flags; 214 nfnl_log_set_flush_timeout; 215 nfnl_log_set_group; 216 nfnl_log_set_queue_threshold; 217 nfnl_log_str2copy_mode; 218 nfnl_log_str2flags; 219 nfnl_log_test_alloc_size; 220 nfnl_log_test_copy_mode; 221 nfnl_log_test_copy_range; 222 nfnl_log_test_flush_timeout; 223 nfnl_log_test_group; 224 nfnl_log_test_queue_threshold; 225 nfnl_log_unset_flags; 226 nfnl_queue_alloc; 227 nfnl_queue_build_change_request; 228 nfnl_queue_build_create_request; 229 nfnl_queue_build_delete_request; 230 nfnl_queue_build_pf_bind; 231 nfnl_queue_build_pf_unbind; 232 nfnl_queue_change; 233 nfnl_queue_copy_mode2str; 234 nfnl_queue_create; 235 nfnl_queue_delete; 236 nfnl_queue_get; 237 nfnl_queue_get_copy_mode; 238 nfnl_queue_get_copy_range; 239 nfnl_queue_get_group; 240 nfnl_queue_get_maxlen; 241 nfnl_queue_msg_alloc; 242 nfnl_queue_msg_build_verdict; 243 nfnl_queue_msg_build_verdict_batch; 244 nfnl_queue_msg_get; 245 nfnl_queue_msg_get_family; 246 nfnl_queue_msg_get_group; 247 nfnl_queue_msg_get_hook; 248 nfnl_queue_msg_get_hwaddr; 249 nfnl_queue_msg_get_hwproto; 250 nfnl_queue_msg_get_indev; 251 nfnl_queue_msg_get_mark; 252 nfnl_queue_msg_get_outdev; 253 nfnl_queue_msg_get_packetid; 254 nfnl_queue_msg_get_payload; 255 nfnl_queue_msg_get_physindev; 256 nfnl_queue_msg_get_physoutdev; 257 nfnl_queue_msg_get_timestamp; 258 nfnl_queue_msg_get_verdict; 259 nfnl_queue_msg_put; 260 nfnl_queue_msg_send_verdict; 261 nfnl_queue_msg_send_verdict_batch; 262 nfnl_queue_msg_send_verdict_payload; 263 nfnl_queue_msg_set_family; 264 nfnl_queue_msg_set_group; 265 nfnl_queue_msg_set_hook; 266 nfnl_queue_msg_set_hwaddr; 267 nfnl_queue_msg_set_hwproto; 268 nfnl_queue_msg_set_indev; 269 nfnl_queue_msg_set_mark; 270 nfnl_queue_msg_set_outdev; 271 nfnl_queue_msg_set_packetid; 272 nfnl_queue_msg_set_payload; 273 nfnl_queue_msg_set_physindev; 274 nfnl_queue_msg_set_physoutdev; 275 nfnl_queue_msg_set_timestamp; 276 nfnl_queue_msg_set_verdict; 277 nfnl_queue_msg_test_family; 278 nfnl_queue_msg_test_group; 279 nfnl_queue_msg_test_hook; 280 nfnl_queue_msg_test_hwaddr; 281 nfnl_queue_msg_test_hwproto; 282 nfnl_queue_msg_test_indev; 283 nfnl_queue_msg_test_mark; 284 nfnl_queue_msg_test_outdev; 285 nfnl_queue_msg_test_packetid; 286 nfnl_queue_msg_test_payload; 287 nfnl_queue_msg_test_physindev; 288 nfnl_queue_msg_test_physoutdev; 289 nfnl_queue_msg_test_timestamp; 290 nfnl_queue_msg_test_verdict; 291 nfnl_queue_pf_bind; 292 nfnl_queue_pf_unbind; 293 nfnl_queue_put; 294 nfnl_queue_set_copy_mode; 295 nfnl_queue_set_copy_range; 296 nfnl_queue_set_group; 297 nfnl_queue_set_maxlen; 298 nfnl_queue_socket_alloc; 299 nfnl_queue_str2copy_mode; 300 nfnl_queue_test_copy_mode; 301 nfnl_queue_test_copy_range; 302 nfnl_queue_test_group; 303 nfnl_queue_test_maxlen; 304 nfnl_send_simple; 305 nfnl_str2inet_hook; 306 nfnl_str2verdict; 307 nfnl_verdict2str; 308 nfnlmsg_alloc_simple; 309 nfnlmsg_ct_group; 310 nfnlmsg_ct_parse; 311 nfnlmsg_exp_group; 312 nfnlmsg_exp_parse; 313 nfnlmsg_family; 314 nfnlmsg_log_msg_parse; 315 nfnlmsg_put; 316 nfnlmsg_queue_msg_parse; 317 nfnlmsg_res_id; 318 nfnlmsg_subsys; 319 nfnlmsg_subtype; 320local: 321 *; 322}; 323 324libnl_3_6 { 325global: 326 nfnl_log_msg_get_ct; 327 nfnl_log_msg_get_ct_info; 328 nfnl_log_msg_get_hwheader; 329 nfnl_log_msg_get_hwlen; 330 nfnl_log_msg_get_hwtype; 331 nfnl_log_msg_get_vlan_cfi; 332 nfnl_log_msg_get_vlan_id; 333 nfnl_log_msg_get_vlan_prio; 334 nfnl_log_msg_get_vlan_proto; 335 nfnl_log_msg_get_vlan_tag; 336 nfnl_log_msg_set_ct; 337 nfnl_log_msg_set_ct_info; 338 nfnl_log_msg_set_hwheader; 339 nfnl_log_msg_set_hwlen; 340 nfnl_log_msg_set_hwtype; 341 nfnl_log_msg_set_vlan_proto; 342 nfnl_log_msg_set_vlan_tag; 343 nfnl_log_msg_test_ct; 344 nfnl_log_msg_test_ct_info; 345 nfnl_log_msg_test_hwheader; 346 nfnl_log_msg_test_hwlen; 347 nfnl_log_msg_test_hwtype; 348 nfnl_log_msg_test_vlan_proto; 349 nfnl_log_msg_test_vlan_tag; 350 nfnlmsg_ct_parse_nested; 351} libnl_3; 352