aboutsummaryrefslogtreecommitdiffstats
path: root/test/vpp_sub_interface.py
AgeCommit message (Expand)AuthorFilesLines
2021-01-20ip: add IPv6 ping test for link-layer addressBenoît Ganne1-7/+7
2020-12-03tests: remove py2/py3 six compatability libraryPaul Vinciguerra1-3/+1
2019-08-20api: Cleanup APIs interface.apiJakub Grajciar1-2/+6
2019-03-29tests: test/vpp_l2.py fix missing name.Paul Vinciguerra1-1/+12
2019-03-15Revert "API: Cleanup APIs interface.api"Ole Trøan1-6/+2
2019-03-15API: Cleanup APIs interface.apiJakub Grajciar1-2/+6
2019-03-11vpp_papi_provider: Remove more wrapper functions.Ole Troan1-4/+5
2019-03-04test framework: Fix wrapper functions to match API message names.Ole Troan1-3/+3
2019-02-26VPP-1508 Python3 abstract classesPaul Vinciguerra1-5/+6
2018-06-25make test: fix broken interfaces #2Klement Sekera1-1/+7
2018-06-24Revert "Revert "make test: fix broken interfaces""Klement Sekera1-14/+11
2018-06-22Revert "make test: fix broken interfaces"Ole Troan1-11/+14
2018-06-22make test: fix broken interfacesKlement Sekera1-14/+11
2018-03-18Remove unnumbered configuration on interface deleteNeale Ranns1-0/+2
2017-08-01P2P EthernetPavel Kotucek1-0/+23
2017-06-21L2-VTR: add vtr testsEyal Bari1-35/+85
2016-11-24Remove postinit from make-test interfacesMatej Klotton1-14/+7
2016-11-22GRE tests and fixesNeale Ranns1-0/+3
2016-11-11Add IRB testMatej Klotton1-7/+8
2016-10-26refactor test frameworkKlement Sekera1-0/+143
an> #include <vnet/l2/l2_output.h> #include <vnet/api_errno.h> #include <vnet/ethernet/ethernet.h> typedef struct { /* * Let: rewrite_header.sw_if_index = tx_fib_index or ~0. * rewrite_header.next_index = L2_XCRW_NEXT_XXX */ vnet_declare_rewrite (VLIB_BUFFER_PRE_DATA_SIZE); } l2_xcrw_adjacency_t; typedef struct { /* L2 interface */ u32 l2_sw_if_index; /* Tunnel interface */ u32 tunnel_sw_if_index; /* This field remains set in freed pool elts */ } l2_xcrw_tunnel_t; typedef struct { u32 cached_next_index; /* Vector of cross-connect rewrites */ l2_xcrw_adjacency_t *adj_by_sw_if_index; /* Pool of xcrw tunnels */ l2_xcrw_tunnel_t *tunnels; /* Tunnel index by tunnel sw_if_index */ uword *tunnel_index_by_l2_sw_if_index; /* convenience variables */ vlib_main_t *vlib_main; vnet_main_t *vnet_main; } l2_xcrw_main_t; typedef enum { L2_XCRW_NEXT_DROP, L2_XCRW_N_NEXT, } l2_xcrw_next_t; #define foreach_l2_xcrw_error \ _(DROP, "Packets dropped") \ _(FWD, "Packets forwarded") typedef enum { #define _(sym,str) L2_XCRW_ERROR_##sym, foreach_l2_xcrw_error #undef _ L2_XCRW_N_ERROR, } l2_xcrw_error_t; extern vlib_node_registration_t l2_xcrw_node; #endif /* __included_l2_xcrw_h__ */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */