Go to the source code of this file.
|
static void | udp_connection_register_port (vlib_main_t *vm, u16 lcl_port, u8 is_ip4) |
|
static void | udp_connection_unregister_port (u16 lcl_port, u8 is_ip4) |
|
void | udp_connection_share_port (u16 lcl_port, u8 is_ip4) |
|
udp_connection_t * | udp_connection_alloc (u32 thread_index) |
|
void | udp_connection_free (udp_connection_t *uc) |
|
static void | udp_connection_cleanup (udp_connection_t *uc) |
|
void | udp_connection_delete (udp_connection_t *uc) |
|
static u8 | udp_connection_port_used_extern (u16 lcl_port, u8 is_ip4) |
|
static u16 | udp_default_mtu (udp_main_t *um, u8 is_ip4) |
|
static u32 | udp_session_bind (u32 session_index, transport_endpoint_t *lcl) |
|
static u32 | udp_session_unbind (u32 listener_index) |
|
static transport_connection_t * | udp_session_get_listener (u32 listener_index) |
|
static u32 | udp_push_header (transport_connection_t *tc, vlib_buffer_t *b) |
|
static transport_connection_t * | udp_session_get (u32 connection_index, u32 thread_index) |
|
static void | udp_session_close (u32 connection_index, u32 thread_index) |
|
static void | udp_session_cleanup (u32 connection_index, u32 thread_index) |
|
static int | udp_session_send_params (transport_connection_t *tconn, transport_send_params_t *sp) |
|
static int | udp_open_connection (transport_endpoint_cfg_t *rmt) |
|
static transport_connection_t * | udp_session_get_half_open (u32 conn_index) |
|
static u8 * | format_udp_session (u8 *s, va_list *args) |
|
static u8 * | format_udp_half_open_session (u8 *s, va_list *args) |
|
static u8 * | format_udp_listener_session (u8 *s, va_list *args) |
|
static clib_error_t * | udp_init (vlib_main_t *vm) |
|
◆ format_udp_half_open_session()
static u8* format_udp_half_open_session |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_udp_listener_session()
static u8* format_udp_listener_session |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_udp_session()
static u8* format_udp_session |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ udp_connection_alloc()
Definition at line 92 of file udp.c.
◆ udp_connection_cleanup()
◆ udp_connection_delete()
◆ udp_connection_free()
◆ udp_connection_port_used_extern()
static u8 udp_connection_port_used_extern |
( |
u16 |
lcl_port, |
|
|
u8 |
is_ip4 |
|
) |
| |
|
static |
◆ udp_connection_register_port()
static void udp_connection_register_port |
( |
vlib_main_t * |
vm, |
|
|
u16 |
lcl_port, |
|
|
u8 |
is_ip4 |
|
) |
| |
|
static |
Definition at line 25 of file udp.c.
◆ udp_connection_share_port()
void udp_connection_share_port |
( |
u16 |
lcl_port, |
|
|
u8 |
is_ip4 |
|
) |
| |
Definition at line 80 of file udp.c.
◆ udp_connection_unregister_port()
static void udp_connection_unregister_port |
( |
u16 |
lcl_port, |
|
|
u8 |
is_ip4 |
|
) |
| |
|
static |
Definition at line 60 of file udp.c.
◆ udp_default_mtu()
◆ udp_init()
◆ udp_open_connection()
◆ udp_push_header()
◆ udp_session_bind()
◆ udp_session_cleanup()
static void udp_session_cleanup |
( |
u32 |
connection_index, |
|
|
u32 |
thread_index |
|
) |
| |
|
static |
◆ udp_session_close()
static void udp_session_close |
( |
u32 |
connection_index, |
|
|
u32 |
thread_index |
|
) |
| |
|
static |
◆ udp_session_get()
◆ udp_session_get_half_open()
◆ udp_session_get_listener()
◆ udp_session_send_params()
◆ udp_session_unbind()
static u32 udp_session_unbind |
( |
u32 |
listener_index | ) |
|
|
static |
◆ udp_main
Definition at line 22 of file udp.c.
◆ udp_proto
Initial value:= {
.transport_options = {
.name = "udp",
.short_name = "U",
},
}
static void udp_session_close(u32 connection_index, u32 thread_index)
static u32 udp_push_header(transport_connection_t *tc, vlib_buffer_t *b)
static u32 udp_session_bind(u32 session_index, transport_endpoint_t *lcl)
static u8 * format_udp_session(u8 *s, va_list *args)
static transport_connection_t * udp_session_get(u32 connection_index, u32 thread_index)
static transport_connection_t * udp_session_get_listener(u32 listener_index)
static u8 * format_udp_listener_session(u8 *s, va_list *args)
static int udp_session_send_params(transport_connection_t *tconn, transport_send_params_t *sp)
static int udp_open_connection(transport_endpoint_cfg_t *rmt)
static u8 * format_udp_half_open_session(u8 *s, va_list *args)
static u32 udp_session_unbind(u32 listener_index)
static transport_connection_t * udp_session_get_half_open(u32 conn_index)
static void udp_session_cleanup(u32 connection_index, u32 thread_index)
Definition at line 443 of file udp.c.