![]()  | 
  
    FD.io VPP
    v21.01.1
    
   Vector Packet Processing 
   | 
 
 Include dependency graph for bier_disp_entry.c:Go to the source code of this file.
Data Structures | |
| struct | bier_disp_entry_path_list_walk_ctx_t_ | 
Macros | |
| #define | BIER_DISP_ENTRY_ID_HLEN_SHIFT 24 | 
| When constructing the BIER imp ID from an index and BSL, shift the BSL this far.  More... | |
Typedefs | |
| typedef struct bier_disp_entry_path_list_walk_ctx_t_ | bier_disp_entry_path_list_walk_ctx_t | 
Variables | |
| bier_disp_entry_t * | bier_disp_entry_pool | 
| bier_disposition : The BIER disposition object  More... | |
| static const char *const | bier_disp_entry_bier_nodes [] | 
| static const char *const *const | bier_disp_entry_nodes [DPO_PROTO_NUM] | 
| static const dpo_vft_t | bier_disp_entry_vft | 
| static vlib_cli_command_t | show_bier_disp_entry_node | 
| (constructor) VLIB_CLI_COMMAND (show_bier_disp_entry_node)  More... | |
| #define BIER_DISP_ENTRY_ID_HLEN_SHIFT 24 | 
When constructing the BIER imp ID from an index and BSL, shift the BSL this far.
Definition at line 38 of file bier_disp_entry.c.
| index_t bier_disp_entry_add_or_lock | ( | void | ) | 
Definition at line 59 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:| clib_error_t* bier_disp_entry_db_module_init | ( | vlib_main_t * | vm | ) | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
| void bier_disp_entry_lock | ( | index_t | bdei | ) | 
Definition at line 47 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
| void bier_disp_entry_path_add | ( | index_t | bdei, | 
| bier_hdr_proto_id_t | pproto, | ||
| const fib_route_path_t * | rpaths | ||
| ) | 
Definition at line 166 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 114 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:| int bier_disp_entry_path_remove | ( | index_t | bdei, | 
| bier_hdr_proto_id_t | pproto, | ||
| const fib_route_path_t * | rpaths | ||
| ) | 
Definition at line 202 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 130 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:| void bier_disp_entry_unlock | ( | index_t | bdei | ) | 
Definition at line 81 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 248 of file bier_disp_entry.c.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
      
  | 
  static | 
Definition at line 292 of file bier_disp_entry.c.
      
  | 
  static | 
Definition at line 298 of file bier_disp_entry.c.
| bier_disp_entry_t* bier_disp_entry_pool | 
bier_disposition : The BIER disposition object
A BIER disposition object is present in the IP mcast output list and represents the disposition of a BIER bitmask. After BIER header disposition the packet is forward within the appropriate/specified BIER table The memory pool of all imp objects
Definition at line 32 of file bier_disp_entry.c.
      
  | 
  static | 
Definition at line 335 of file bier_disp_entry.c.
      
  | 
  static | 
(constructor) VLIB_CLI_COMMAND (show_bier_disp_entry_node)
Definition at line 391 of file bier_disp_entry.c.