Line data Source code
1 : /* 2 : * Copyright (c) 2016 Cisco and/or its affiliates. 3 : * Licensed under the Apache License, Version 2.0 (the "License"); 4 : * you may not use this file except in compliance with the License. 5 : * You may obtain a copy of the License at: 6 : * 7 : * http://www.apache.org/licenses/LICENSE-2.0 8 : * 9 : * Unless required by applicable law or agreed to in writing, software 10 : * distributed under the License is distributed on an "AS IS" BASIS, 11 : * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 : * See the License for the specific language governing permissions and 13 : * limitations under the License. 14 : */ 15 : /* 16 : * ioam_export_thread.c 17 : */ 18 : #include <vnet/api_errno.h> 19 : #include <vppinfra/pool.h> 20 : #include <vnet/ethernet/ethernet.h> 21 : #include <ioam/export-common/ioam_export.h> 22 : 23 : static vlib_node_registration_t vxlan_gpe_ioam_export_process_node; 24 : extern ioam_export_main_t vxlan_gpe_ioam_export_main; 25 : 26 : static uword 27 575 : vxlan_gpe_ioam_export_process (vlib_main_t * vm, 28 : vlib_node_runtime_t * rt, vlib_frame_t * f) 29 : { 30 575 : return (ioam_export_process_common (&vxlan_gpe_ioam_export_main, 31 : vm, rt, f, 32 : vxlan_gpe_ioam_export_process_node.index)); 33 : } 34 : 35 : 36 : /* *INDENT-OFF* */ 37 114668 : VLIB_REGISTER_NODE (vxlan_gpe_ioam_export_process_node, static) = 38 : { 39 : .function = vxlan_gpe_ioam_export_process, 40 : .type = VLIB_NODE_TYPE_PROCESS, 41 : .name = "vxlan-gpe-ioam-export-process", 42 : }; 43 : /* *INDENT-ON* */ 44 : 45 : /* 46 : * fd.io coding-style-patch-verification: ON 47 : * 48 : * Local Variables: 49 : * eval: (c-set-style "gnu") 50 : * End: 51 : */