Go to the source code of this file.
|
static u8 * | format_udp_input_trace (u8 *s, va_list *args) |
|
static void | udp_input_inc_counter (vlib_main_t *vm, u8 is_ip4, u8 evt, u8 val) |
|
static uword | udp46_input_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u8 is_ip4) |
|
static uword | udp4_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | udp6_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
◆ foreach_udp_input_next
#define foreach_udp_input_next _ (DROP, "error-drop") |
◆ udp_error
#define udp_error |
( |
|
n, |
|
|
|
s |
|
) |
| s, |
◆ udp_input_next_t
Enumerator |
---|
UDP_INPUT_N_NEXT | |
Definition at line 59 of file udp_input.c.
◆ format_udp_input_trace()
static u8* format_udp_input_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ udp46_input_inline()
◆ udp4_input()
◆ udp6_input()
◆ udp_input_inc_counter()
◆ udp4_input_node
Initial value:=
{
.name = "udp4-input",
.vector_size =
sizeof (
u32),
.next_nodes = {
#define _(s, n)
},
}
vl_api_fib_path_type_t type
(constructor) VLIB_REGISTER_NODE (udp4_input_node)
Definition at line 299 of file udp_input.c.
◆ udp6_input_node
Initial value:=
{
.name = "udp6-input",
.vector_size =
sizeof (
u32),
.next_nodes = {
#define _(s, n)
},
}
vl_api_fib_path_type_t type
(constructor) VLIB_REGISTER_NODE (udp6_input_node)
Definition at line 325 of file udp_input.c.
◆ udp_error_strings
char* udp_error_strings[] |
|
static |
Initial value:= {
#define udp_error(n,s)
udp_error (LENGTH_ERROR, "UDP packets with length errors")
udp_error (NOT_READY, "UDP connection not ready")
udp_error (LISTENER, "UDP connected session")
udp_error (CREATE_SESSION, "Failed to create UDP session")
udp_error (EVENT_FIFO_FULL, "UDP session event fifo full")
}
typedef punt
Full description of which packets are requested to be punted.
for(i=1;i<=collision_buckets;i++)
Definition at line 30 of file udp_input.c.