pipeline: fix check maximum learner table timeouts
[dpdk.git] / lib / pipeline / version.map
1 DPDK_22 {
2         global:
3
4         rte_pipeline_ah_packet_drop;
5         rte_pipeline_ah_packet_hijack;
6         rte_pipeline_check;
7         rte_pipeline_create;
8         rte_pipeline_flush;
9         rte_pipeline_free;
10         rte_pipeline_port_in_connect_to_table;
11         rte_pipeline_port_in_create;
12         rte_pipeline_port_in_disable;
13         rte_pipeline_port_in_enable;
14         rte_pipeline_port_in_stats_read;
15         rte_pipeline_port_out_create;
16         rte_pipeline_port_out_packet_insert;
17         rte_pipeline_port_out_stats_read;
18         rte_pipeline_run;
19         rte_pipeline_table_create;
20         rte_pipeline_table_default_entry_add;
21         rte_pipeline_table_default_entry_delete;
22         rte_pipeline_table_entry_add;
23         rte_pipeline_table_entry_add_bulk;
24         rte_pipeline_table_entry_delete;
25         rte_pipeline_table_entry_delete_bulk;
26         rte_pipeline_table_stats_read;
27
28         local: *;
29 };
30
31 EXPERIMENTAL {
32         global:
33
34         # added in 18.05
35         rte_port_in_action_apply;
36         rte_port_in_action_create;
37         rte_port_in_action_free;
38         rte_port_in_action_params_get;
39         rte_port_in_action_profile_action_register;
40         rte_port_in_action_profile_create;
41         rte_port_in_action_profile_free;
42         rte_port_in_action_profile_freeze;
43         rte_table_action_apply;
44         rte_table_action_create;
45         rte_table_action_dscp_table_update;
46         rte_table_action_free;
47         rte_table_action_meter_profile_add;
48         rte_table_action_meter_profile_delete;
49         rte_table_action_meter_read;
50         rte_table_action_profile_action_register;
51         rte_table_action_profile_create;
52         rte_table_action_profile_free;
53         rte_table_action_profile_freeze;
54         rte_table_action_stats_read;
55         rte_table_action_table_params_get;
56         rte_table_action_time_read;
57         rte_table_action_ttl_read;
58
59         # added in 18.11
60         rte_table_action_crypto_sym_session_get;
61
62         # added in 20.11
63         rte_swx_ctl_action_arg_info_get;
64         rte_swx_ctl_action_info_get;
65         rte_swx_ctl_pipeline_abort;
66         rte_swx_ctl_pipeline_commit;
67         rte_swx_ctl_pipeline_create;
68         rte_swx_ctl_pipeline_free;
69         rte_swx_ctl_pipeline_info_get;
70         rte_swx_ctl_pipeline_mirroring_session_set;
71         rte_swx_ctl_pipeline_numa_node_get;
72         rte_swx_ctl_pipeline_port_in_stats_read;
73         rte_swx_ctl_pipeline_port_out_stats_read;
74         rte_swx_ctl_pipeline_table_default_entry_add;
75         rte_swx_ctl_pipeline_table_entry_add;
76         rte_swx_ctl_pipeline_table_entry_delete;
77         rte_swx_ctl_pipeline_table_entry_read;
78         rte_swx_ctl_pipeline_table_fprintf;
79         rte_swx_ctl_table_action_info_get;
80         rte_swx_ctl_table_info_get;
81         rte_swx_ctl_table_match_field_info_get;
82         rte_swx_ctl_table_ops_get;
83         rte_swx_pipeline_action_config;
84         rte_swx_pipeline_build;
85         rte_swx_pipeline_build_from_spec;
86         rte_swx_pipeline_config;
87         rte_swx_pipeline_extern_func_register;
88         rte_swx_pipeline_extern_object_config;
89         rte_swx_pipeline_extern_type_member_func_register;
90         rte_swx_pipeline_extern_type_register;
91         rte_swx_pipeline_flush;
92         rte_swx_pipeline_free;
93         rte_swx_pipeline_instructions_config;
94         rte_swx_pipeline_mirroring_config;
95         rte_swx_pipeline_packet_header_register;
96         rte_swx_pipeline_packet_metadata_register;
97         rte_swx_pipeline_port_in_config;
98         rte_swx_pipeline_port_in_type_register;
99         rte_swx_pipeline_port_out_config;
100         rte_swx_pipeline_port_out_type_register;
101         rte_swx_pipeline_run;
102         rte_swx_pipeline_struct_type_register;
103         rte_swx_pipeline_table_config;
104         rte_swx_pipeline_table_state_get;
105         rte_swx_pipeline_table_state_set;
106         rte_swx_pipeline_table_type_register;
107
108         #added in 21.05
109         rte_swx_ctl_metarray_info_get;
110         rte_swx_ctl_meter_profile_add;
111         rte_swx_ctl_meter_profile_delete;
112         rte_swx_ctl_meter_reset;
113         rte_swx_ctl_meter_set;
114         rte_swx_ctl_meter_stats_read;
115         rte_swx_ctl_pipeline_regarray_read;
116         rte_swx_ctl_pipeline_regarray_write;
117         rte_swx_ctl_pipeline_table_stats_read;
118         rte_swx_ctl_regarray_info_get;
119         rte_swx_pipeline_metarray_config;
120         rte_swx_pipeline_regarray_config;
121
122         #added in 21.08
123         rte_swx_pipeline_selector_config;
124         rte_swx_ctl_pipeline_selector_fprintf;
125         rte_swx_ctl_pipeline_selector_group_add;
126         rte_swx_ctl_pipeline_selector_group_delete;
127         rte_swx_ctl_pipeline_selector_group_member_add;
128         rte_swx_ctl_pipeline_selector_group_member_delete;
129         rte_swx_ctl_pipeline_selector_stats_read;
130         rte_swx_ctl_selector_info_get;
131         rte_swx_ctl_selector_field_info_get;
132         rte_swx_ctl_selector_group_id_field_info_get;
133         rte_swx_ctl_selector_member_id_field_info_get;
134
135         #added in 21.11
136         rte_swx_ctl_pipeline_learner_default_entry_add;
137         rte_swx_ctl_pipeline_learner_default_entry_read;
138         rte_swx_ctl_pipeline_learner_stats_read;
139         rte_swx_ctl_learner_action_info_get;
140         rte_swx_ctl_learner_info_get;
141         rte_swx_ctl_learner_match_field_info_get;
142         rte_swx_pipeline_learner_config;
143
144         #added in 22.07
145         rte_swx_ctl_pipeline_learner_timeout_get;
146         rte_swx_ctl_pipeline_learner_timeout_set;
147         rte_swx_pipeline_hash_func_register;
148 };