1 # Copyright (c) 2018 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
14 add_vpp_plugin(ioam_plugin
15 # iOAM Proof of Transit
21 # iOAM trace export for IPv6
22 export/ioam_export.api
25 export/ioam_export_thread.c
29 lib-trace/trace_util.c
30 encap/ip6_ioam_trace.c
34 lib-vxlan-gpe/ioam_vxlan_gpe.api
35 lib-vxlan-gpe/ioam_encap.c
36 lib-vxlan-gpe/ioam_decap.c
37 lib-vxlan-gpe/ioam_transit.c
38 lib-vxlan-gpe/ioam_pop.c
39 lib-vxlan-gpe/vxlan_gpe_api.c
40 lib-vxlan-gpe/vxlan_gpe_ioam_trace.c
41 lib-vxlan-gpe/vxlan_gpe_ioam.c
42 export-vxlan-gpe/vxlan_gpe_ioam_export.api
43 export-vxlan-gpe/vxlan_gpe_ioam_export.c
44 export-vxlan-gpe/vxlan_gpe_node.c
45 export-vxlan-gpe/vxlan_gpe_ioam_export_thread.c
49 encap/ip6_ioam_seqno.c
50 lib-e2e/ioam_seqno_lib.c
53 ipfixcollector/ipfixcollector.c
57 analyse/ip6/ip6_ioam_analyse.c
59 analyse/ioam_summary_export.c
61 # iOAM record cache and rewrite
65 ip6/ioam_cache_tunnel_select_node.c
69 udp-ping/udp_ping_node.c
70 udp-ping/udp_ping_util.c
71 udp-ping/udp_ping_export.c
72 udp-ping/udp_ping_api.c
75 add_vpp_api_test_plugin(ioam_pot_test_plugin
80 add_vpp_api_test_plugin(ioam_export_test_plugin
81 export/ioam_export.api
82 export/ioam_export_test.c
85 add_vpp_api_test_plugin(ioam_trace_test_plugin
87 lib-trace/trace_test.c
90 add_vpp_api_test_plugin(ioam_vxlan_gpe_test_plugin
91 lib-vxlan-gpe/ioam_vxlan_gpe.api
92 lib-vxlan-gpe/vxlan_gpe_test.c
95 add_vpp_api_test_plugin(ioam_udp_ping_test_plugin
97 udp-ping/udp_ping_test.c