Go to the source code of this file.
|
void | ip4_neighbor_probe_dst (const ip_adjacency_t *adj, const ip4_address_t *dst) |
|
void | ip4_neighbor_advertise (vlib_main_t *vm, vnet_main_t *vnm, u32 sw_if_index, const ip4_address_t *addr) |
|
static uword | ip4_arp_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, int is_glean) |
|
VLIB_NODE_FN() | ip4_arp_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
VLIB_NODE_FN() | ip4_glean_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static clib_error_t * | arp_notrace_init (vlib_main_t *vm) |
|
◆ foreach_notrace_ip4_arp_error
#define foreach_notrace_ip4_arp_error |
Value:_(THROTTLED) \
_(RESOLVED) \
_(NO_BUFFERS) \
_(REQUEST_SENT) \
_(NON_ARP_ADJ) \
_(NO_SOURCE_ADDRESS)
Definition at line 288 of file ip4_neighbor.c.
◆ arp_notrace_init()
◆ ip4_arp_inline()
◆ ip4_arp_node()
◆ ip4_glean_node()
◆ ip4_neighbor_advertise()
◆ ip4_neighbor_probe_dst()
◆ ip4_arp_error_strings
char* ip4_arp_error_strings[] |
|
static |
◆ ip4_arp_node
Initial value:=
{
.name = "ip4-arp",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
u8 * format_ip4_forward_next_trace(u8 *s, va_list *args)
static char * ip4_arp_error_strings[]
(constructor) VLIB_REGISTER_NODE (ip4_arp_node)
Definition at line 261 of file ip4_neighbor.c.
◆ ip4_glean_node
Initial value:=
{
.name = "ip4-glean",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
u8 * format_ip4_forward_next_trace(u8 *s, va_list *args)
static char * ip4_arp_error_strings[]
(constructor) VLIB_REGISTER_NODE (ip4_glean_node)
Definition at line 274 of file ip4_neighbor.c.