![]()  | 
  
    FD.io VPP
    v21.01.1
    
   Vector Packet Processing 
   | 
 
 Include dependency graph for l2_arp_term.c:Go to the source code of this file.
Data Structures | |
| struct | ethernet_arp_input_trace_t | 
Macros | |
| #define | foreach_ethernet_arp_error | 
Enumerations | |
| enum | arp_term_next_t { ARP_TERM_NEXT_L2_OUTPUT, ARP_TERM_NEXT_DROP, ARP_TERM_N_NEXT } | 
| enum | ethernet_arp_reply_error_t { ETHERNET_ARP_N_ERROR, ETHERNET_ARP_N_ERROR } | 
Functions | |
| static u8 * | format_arp_term_input_trace (u8 *s, va_list *va) | 
| void | l2_arp_term_set_publisher_node (bool on) | 
| static int | l2_arp_term_publish (l2_arp_term_publish_event_t *ctx) | 
| static void | l2_arp_term_publish_v4_dp (u32 sw_if_index, const ethernet_arp_ip4_over_ethernet_address_t *a) | 
| static void | l2_arp_term_publish_v6_dp (u32 sw_if_index, const ip6_address_t *addr, const mac_address_t *mac) | 
| static int | vnet_ip6_nd_term (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_buffer_t *p0, ethernet_header_t *eth, ip6_header_t *ip, u32 sw_if_index, u16 bd_index) | 
| static uword | arp_term_l2bd (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) | 
| clib_error_t * | arp_term_init (vlib_main_t *vm) | 
Variables | |
| static const u8 | vrrp_prefix [] = { 0x00, 0x00, 0x5E, 0x00, 0x01 } | 
| l2_arp_term_main_t | l2_arp_term_main | 
| u32 | arp_term_next_node_index [32] | 
| static char * | ethernet_arp_error_strings [] | 
| static vlib_node_registration_t | arp_term_l2bd_node | 
| (constructor) VLIB_REGISTER_NODE (arp_term_l2bd_node)  More... | |
| #define foreach_ethernet_arp_error | 
Definition at line 53 of file l2_arp_term.c.
| enum arp_term_next_t | 
| Enumerator | |
|---|---|
| ARP_TERM_NEXT_L2_OUTPUT | |
| ARP_TERM_NEXT_DROP | |
| ARP_TERM_N_NEXT | |
Definition at line 39 of file l2_arp_term.c.
| Enumerator | |
|---|---|
| ETHERNET_ARP_N_ERROR | |
| ETHERNET_ARP_N_ERROR | |
Definition at line 71 of file l2_arp_term.c.
| clib_error_t* arp_term_init | ( | vlib_main_t * | vm | ) | 
      
  | 
  static | 
      
  | 
  static | 
Definition at line 111 of file l2_arp_term.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inlinestatic | 
Definition at line 125 of file l2_arp_term.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inlinestatic | 
Definition at line 145 of file l2_arp_term.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:| void l2_arp_term_set_publisher_node | ( | bool | on | ) | 
      
  | 
  inlinestatic | 
Definition at line 166 of file l2_arp_term.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
(constructor) VLIB_REGISTER_NODE (arp_term_l2bd_node)
Definition at line 449 of file l2_arp_term.c.
| u32 arp_term_next_node_index[32] | 
Definition at line 46 of file l2_arp_term.c.
      
  | 
  static | 
Definition at line 79 of file l2_arp_term.c.
| l2_arp_term_main_t l2_arp_term_main | 
Definition at line 33 of file l2_arp_term.c.
      
  | 
  static | 
Definition at line 31 of file l2_arp_term.c.