xref: /dpdk/lib/pipeline/version.map (revision c9902a15bd005b6d4fe072cf7b60fe4ee679155f)
1DPDK_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
31EXPERIMENTAL {
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_numa_node_get;
71	rte_swx_ctl_pipeline_port_in_stats_read;
72	rte_swx_ctl_pipeline_port_out_stats_read;
73	rte_swx_ctl_pipeline_table_default_entry_add;
74	rte_swx_ctl_pipeline_table_entry_add;
75	rte_swx_ctl_pipeline_table_entry_delete;
76	rte_swx_ctl_pipeline_table_entry_read;
77	rte_swx_ctl_pipeline_table_fprintf;
78	rte_swx_ctl_table_action_info_get;
79	rte_swx_ctl_table_info_get;
80	rte_swx_ctl_table_match_field_info_get;
81	rte_swx_ctl_table_ops_get;
82	rte_swx_pipeline_action_config;
83	rte_swx_pipeline_build;
84	rte_swx_pipeline_build_from_spec;
85	rte_swx_pipeline_config;
86	rte_swx_pipeline_extern_func_register;
87	rte_swx_pipeline_extern_object_config;
88	rte_swx_pipeline_extern_type_member_func_register;
89	rte_swx_pipeline_extern_type_register;
90	rte_swx_pipeline_flush;
91	rte_swx_pipeline_free;
92	rte_swx_pipeline_instructions_config;
93	rte_swx_pipeline_packet_header_register;
94	rte_swx_pipeline_packet_metadata_register;
95	rte_swx_pipeline_port_in_config;
96	rte_swx_pipeline_port_in_type_register;
97	rte_swx_pipeline_port_out_config;
98	rte_swx_pipeline_port_out_type_register;
99	rte_swx_pipeline_run;
100	rte_swx_pipeline_struct_type_register;
101	rte_swx_pipeline_table_config;
102	rte_swx_pipeline_table_state_get;
103	rte_swx_pipeline_table_state_set;
104	rte_swx_pipeline_table_type_register;
105
106	#added in 21.05
107	rte_swx_ctl_metarray_info_get;
108	rte_swx_ctl_meter_profile_add;
109	rte_swx_ctl_meter_profile_delete;
110	rte_swx_ctl_meter_reset;
111	rte_swx_ctl_meter_set;
112	rte_swx_ctl_meter_stats_read;
113	rte_swx_ctl_pipeline_regarray_read;
114	rte_swx_ctl_pipeline_regarray_write;
115	rte_swx_ctl_pipeline_table_stats_read;
116	rte_swx_ctl_regarray_info_get;
117	rte_swx_pipeline_metarray_config;
118	rte_swx_pipeline_regarray_config;
119
120	#added in 21.08
121	rte_swx_pipeline_selector_config;
122	rte_swx_ctl_pipeline_selector_fprintf;
123	rte_swx_ctl_pipeline_selector_group_add;
124	rte_swx_ctl_pipeline_selector_group_delete;
125	rte_swx_ctl_pipeline_selector_group_member_add;
126	rte_swx_ctl_pipeline_selector_group_member_delete;
127	rte_swx_ctl_pipeline_selector_stats_read;
128	rte_swx_ctl_selector_info_get;
129	rte_swx_ctl_selector_field_info_get;
130	rte_swx_ctl_selector_group_id_field_info_get;
131	rte_swx_ctl_selector_member_id_field_info_get;
132
133	#added in 21.11
134	rte_swx_ctl_pipeline_learner_default_entry_add;
135	rte_swx_ctl_pipeline_learner_default_entry_read;
136	rte_swx_ctl_pipeline_learner_stats_read;
137	rte_swx_ctl_learner_action_info_get;
138	rte_swx_ctl_learner_info_get;
139	rte_swx_ctl_learner_match_field_info_get;
140	rte_swx_pipeline_learner_config;
141};
142