|
char * | vnet_punt_get_server_pathname (void) |
|
static void | punt_client_l4_db_add (ip_address_family_t af, u16 port, u32 index) |
|
static u32 | punt_client_l4_db_remove (ip_address_family_t af, u16 port) |
|
static void | punt_client_ip_proto_db_add (ip_address_family_t af, ip_protocol_t proto, u32 index) |
|
static u32 | punt_client_ip_proto_db_remove (ip_address_family_t af, ip_protocol_t proto) |
|
static void | punt_client_exception_db_add (vlib_punt_reason_t reason, u32 pci) |
|
static u32 | punt_client_exception_db_remove (vlib_punt_reason_t reason) |
|
static clib_error_t * | punt_socket_read_ready (clib_file_t *uf) |
|
static clib_error_t * | punt_socket_register_l4 (vlib_main_t *vm, ip_address_family_t af, u8 protocol, u16 port, char *client_pathname) |
|
static clib_error_t * | punt_socket_register_ip_proto (vlib_main_t *vm, ip_address_family_t af, ip_protocol_t proto, char *client_pathname) |
|
static clib_error_t * | punt_socket_register_exception (vlib_main_t *vm, vlib_punt_reason_t reason, char *client_pathname) |
|
static clib_error_t * | punt_socket_unregister_l4 (ip_address_family_t af, ip_protocol_t protocol, u16 port) |
|
static clib_error_t * | punt_socket_unregister_ip_proto (ip_address_family_t af, ip_protocol_t proto) |
|
static clib_error_t * | punt_socket_unregister_exception (vlib_punt_reason_t reason) |
|
clib_error_t * | vnet_punt_socket_add (vlib_main_t *vm, u32 header_version, const punt_reg_t *pr, char *client_pathname) |
|
clib_error_t * | vnet_punt_socket_del (vlib_main_t *vm, const punt_reg_t *pr) |
|
static clib_error_t * | punt_l4_add_del (vlib_main_t *vm, ip_address_family_t af, ip_protocol_t protocol, u16 port, bool is_add) |
| Request IP L4 traffic punt to the local TCP/IP stack. More...
|
|
clib_error_t * | vnet_punt_add_del (vlib_main_t *vm, const punt_reg_t *pr, bool is_add) |
|
static clib_error_t * | punt_cli (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | punt_socket_register_cmd (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | punt_socket_deregister_cmd (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
void | punt_client_walk (punt_type_t pt, punt_client_walk_cb_t cb, void *ctx) |
|
static u8 * | format_punt_client (u8 *s, va_list *args) |
|
static walk_rc_t | punt_client_show_one (const punt_client_t *pc, void *ctx) |
|
static clib_error_t * | punt_socket_show_cmd (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
clib_error_t * | ip_punt_init (vlib_main_t *vm) |
|
static clib_error_t * | punt_config (vlib_main_t *vm, unformat_input_t *input) |
|
Local TCP/IP stack punt infrastructure.
Provides a set of VPP nodes together with the relevant APIs and CLI commands in order to adjust and dispatch packets from the VPP data plane to the local TCP/IP stack
Definition in file punt.c.