summaryrefslogtreecommitdiffstats
path: root/test/test_udp.py
AgeCommit message (Expand)AuthorFilesLines
2020-11-24tests: remove bond, pipe, session and api_namespace from vpp_papi_providerJakub Grajciar1-2/+2
2020-04-06vcl session: enforce full dgram reads/writesFlorin Coras1-0/+2
2020-03-05session: API cleanupJakub Grajciar1-2/+2
2019-12-17ip: Protocol Independent IP NeighborsNeale Ranns1-1/+0
2019-11-08tests: python3 use byte strings in raw()Ole Troan1-5/+5
2019-11-05misc: Fix python scripts shebang lineRenato Botelho do Couto1-1/+1
2019-10-18udp:: support python3 in testsOle Troan1-2/+2
2019-06-18fib: fib api updatesNeale Ranns1-30/+35
2019-05-16tests: refactor. Replace literal constant w/ named constant.Paul Vinciguerra1-10/+12
2019-04-10Tests Cleanup: Fix missing calls to setUpClass/tearDownClass.Paul Vinciguerra1-0/+12
2019-03-28Typos. A bunch of typos I've been collecting.Paul Vinciguerra1-1/+1
2019-03-11Tests: use self.assertNotIn().Paul Vinciguerra1-2/+2
2019-03-04test framework: Fix wrapper functions to match API message names.Ole Troan1-4/+4
2019-03-01Tests: Remove all wildcard imports.Paul Vinciguerra1-1/+1
2018-09-20UDP-Encap: name counters for the stats segmentNeale Ranns1-8/+13
2018-08-10Use IP address types on UDP encap APINeale Ranns1-5/+10
2018-06-24Revert "Revert "make test: fix broken interfaces""Klement Sekera1-4/+4
2018-06-22Revert "make test: fix broken interfaces"Ole Troan1-4/+4
2018-06-22make test: fix broken interfacesKlement Sekera1-4/+4
2018-06-11udp: fix for multiple workers and add testFlorin Coras1-0/+74
2018-03-09MPLS Unifom modeNeale Ranns1-6/+6
2018-01-09test: consolidate the multiple versions of send_and_*Neale Ranns1-13/+5
2017-11-07UDP Encapsulation.Neale Ranns1-0/+235
pan class="n">proto]); } static u8 * format_lisp_cp_dpo (u8 * s, va_list * args) { index_t index = va_arg (*args, index_t); CLIB_UNUSED (u32 indent) = va_arg (*args, u32); return (format (s, "lisp-cp-punt-%U", format_dpo_proto, index)); } static void lisp_cp_dpo_lock (dpo_id_t * dpo) { } static void lisp_cp_dpo_unlock (dpo_id_t * dpo) { } const static dpo_vft_t lisp_cp_vft = { .dv_lock = lisp_cp_dpo_lock, .dv_unlock = lisp_cp_dpo_unlock, .dv_format = format_lisp_cp_dpo, }; /** * @brief The per-protocol VLIB graph nodes that are assigned to a LISP-CP * object. * * this means that these graph nodes are ones from which a LISP-CP is the * parent object in the DPO-graph. */ const static char *const lisp_cp_ip4_nodes[] = { "lisp-cp-lookup-ip4", NULL, }; const static char *const lisp_cp_ip6_nodes[] = { "lisp-cp-lookup-ip6", NULL, }; const static char *const lisp_cp_ethernet_nodes[] = { "lisp-cp-lookup-l2", NULL, }; const static char *const lisp_cp_nsh_nodes[] = { "lisp-cp-lookup-nsh", NULL, }; const static char *const *const lisp_cp_nodes[DPO_PROTO_NUM] = { [DPO_PROTO_IP4] = lisp_cp_ip4_nodes, [DPO_PROTO_IP6] = lisp_cp_ip6_nodes, [DPO_PROTO_ETHERNET] = lisp_cp_ethernet_nodes, [DPO_PROTO_MPLS] = NULL, [DPO_PROTO_NSH] = lisp_cp_nsh_nodes, }; clib_error_t * lisp_cp_dpo_module_init (vlib_main_t * vm) { dpo_proto_t dproto; /* * there are no exit arcs from the LIS-CP VLIB node, so we * pass NULL as said node array. */ dpo_register (DPO_LISP_CP, &lisp_cp_vft, lisp_cp_nodes); FOR_EACH_DPO_PROTO (dproto) { dpo_set (&lisp_cp_dpos[dproto], DPO_LISP_CP, dproto, dproto); } return (NULL); } VLIB_INIT_FUNCTION (lisp_cp_dpo_module_init); /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */