aboutsummaryrefslogtreecommitdiffstats
path: root/bootstrap-TLDK.sh
AgeCommit message (Expand)AuthorFilesLines
2017-08-01 Test TLDK tcpdump command not found issue.Fangyin Hu1-1/+1
2017-07-17 Fix the TLDK test tcpdump not found issue.Fangyin Hu1-0/+12
2017-07-06 Patch to tldk bootstrap on the tldk package download.Fangyin Hu1-1/+1
2017-06-29CSIT-687: Directory structure reorganizationTibor Frank1-3/+3
2017-06-20 Patch on tldk bootstrap file to fix the wget of dpdk packagequn wan1-0/+5
2017-06-16 Patches for the tldk functional test cases.qun wan1-2/+2
2017-05-18 TLDK Bootstrap.sh file to support the jenkins job scheduling.qun wan1-25/+4
2017-04-03Add x710 and xl710 tests for testpmdTibor Frank1-2/+2
2017-01-02CSIT-488 TLDK jbb validation jobs need cmake installedpmikus1-1/+1
2016-12-15 check the return valueFangyin Hu1-0/+217
m">/* * vnet.h: general networking definitions * * Copyright (c) 2011 Eliot Dresselhaus * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifndef included_vnet_vnet_h #define included_vnet_vnet_h #include <stddef.h> #include <vppinfra/types.h> #include <vppinfra/pcap.h> #include <vnet/buffer.h> #include <vnet/config.h> #include <vnet/interface.h> #include <vnet/api_errno.h> /* ip table add delete callback */ typedef struct _vnet_ip_table_function_list_elt { struct _vnet_ip_table_function_list_elt *next_ip_table_function; clib_error_t *(*fp) (struct vnet_main_t * vnm, u32 table_id, u32 flags); } _vnet_ip_table_function_list_elt_t; typedef struct { /* Trace RX pkts */ u8 pcap_rx_enable; /* Trace TX pkts */ u8 pcap_tx_enable; /* Trace drop pkts */ u8 pcap_drop_enable; u8 pad1; u32 max_bytes_per_pkt; u32 pcap_sw_if_index; pcap_main_t pcap_main; u32 filter_classify_table_index; vlib_error_t pcap_error_index; } vnet_pcap_t; typedef struct vnet_main_t { u32 local_interface_hw_if_index; u32 local_interface_sw_if_index; vnet_interface_main_t interface_main; /* set up by constructors */ vnet_device_class_t *device_class_registrations; vnet_hw_interface_class_t *hw_interface_class_registrations; _vnet_interface_function_list_elt_t * hw_interface_add_del_functions[VNET_ITF_FUNC_N_PRIO]; _vnet_interface_function_list_elt_t * hw_interface_link_up_down_functions[VNET_ITF_FUNC_N_PRIO]; _vnet_interface_function_list_elt_t * sw_interface_add_del_functions[VNET_ITF_FUNC_N_PRIO]; _vnet_interface_function_list_elt_t * sw_interface_admin_up_down_functions[VNET_ITF_FUNC_N_PRIO]; _vnet_interface_function_list_elt_t * sw_interface_mtu_change_functions[VNET_ITF_FUNC_N_PRIO]; uword *interface_tag_by_sw_if_index; _vnet_ip_table_function_list_elt_t * ip_table_add_del_functions[VNET_ITF_FUNC_N_PRIO]; /* pcap rx / tx tracing */ vnet_pcap_t pcap; /* * Last "api" error, preserved so we can issue reasonable diagnostics * at or near the top of the food chain */ vnet_api_error_t api_errno; vlib_main_t *vlib_main; } vnet_main_t; extern vnet_main_t vnet_main; #include <vppinfra/pcap_funcs.h> #include <vnet/interface_funcs.h> #include <vnet/global_funcs.h> #endif /* included_vnet_vnet_h */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */