Go to the source code of this file.
|
void | proxy_arp_walk (proxy_arp_walk_t cb, void *data) |
|
int | arp_proxy_disable (u32 sw_if_index) |
|
int | arp_proxy_enable (u32 sw_if_index) |
|
static int | vnet_proxy_arp_add_del (const ip4_address_t *lo_addr, const ip4_address_t *hi_addr, u32 fib_index, int is_del) |
|
int | arp_proxy_add (u32 fib_index, const ip4_address_t *lo, const ip4_address_t *hi) |
|
int | arp_proxy_del (u32 fib_index, const ip4_address_t *lo, const ip4_address_t *hi) |
|
void | proxy_arp_intfc_walk (proxy_arp_intf_walk_t cb, void *data) |
|
static clib_error_t * | set_int_proxy_arp_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | set_arp_proxy (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static u8 * | format_ethernet_arp_input_trace (u8 *s, va_list *va) |
|
static uword | arp_proxy (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static clib_error_t * | show_ip4_arp (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
◆ arp_proxy_main_t
◆ arp_proxy()
◆ arp_proxy_add()
◆ arp_proxy_del()
◆ arp_proxy_disable()
int arp_proxy_disable |
( |
u32 |
sw_if_index | ) |
|
◆ arp_proxy_enable()
int arp_proxy_enable |
( |
u32 |
sw_if_index | ) |
|
◆ format_ethernet_arp_input_trace()
static u8* format_ethernet_arp_input_trace |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
|
static |
◆ proxy_arp_intfc_walk()
◆ proxy_arp_walk()
◆ set_arp_proxy()
◆ set_int_proxy_arp_command_fn()
◆ show_ip4_arp()
◆ vnet_proxy_arp_add_del()
◆ arp_proxy_main
◆ arp_proxy_node
Initial value:=
{
.function =
arp_proxy,.name =
"arp-proxy",.vector_size =
{
static u8 * format_ethernet_arp_input_trace(u8 *s, va_list *va)
static char * ethernet_arp_error_strings[]
static uword arp_proxy(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
u8 * format_ethernet_arp_header(u8 *s, va_list *va)
(constructor) VLIB_REGISTER_NODE (arp_proxy_node)
Definition at line 391 of file arp_proxy.c.
◆ ethernet_arp_error_strings
char* ethernet_arp_error_strings[] |
|
static |
Initial value:= {
#define _(sym,string)
}
#define foreach_ethernet_arp_error
Definition at line 385 of file arp_proxy.c.
◆ set_arp_proxy_command
Initial value:= {
.path = "set arp proxy",
.short_help = "set arp proxy [del] table-ID <table-ID> start <start-address> end <end-addres>",
}
static clib_error_t * set_arp_proxy(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (set_arp_proxy_command)
Definition at line 255 of file arp_proxy.c.
◆ set_int_proxy_enable_command
Initial value:= {
.path = "set interface proxy-arp",
.short_help =
"set interface proxy-arp <intfc> [enable|disable]",
}
static clib_error_t * set_int_proxy_arp_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (set_int_proxy_enable_command)
Definition at line 246 of file arp_proxy.c.
◆ show_ip4_arp_command
Initial value:= {
.path = "show arp proxy",
.short_help = "show ip arp",
}
static clib_error_t * show_ip4_arp(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (show_ip4_arp_command)
Definition at line 439 of file arp_proxy.c.