Go to the source code of this file.
 | 
| static index_t  | bier_disp_table_get_index (const bier_disp_table_t *bdt) | 
|   | 
| static void  | bier_disp_table_lock_i (bier_disp_table_t *bdt) | 
|   | 
| index_t  | bier_disp_table_find (u32 table_id) | 
|   | 
| index_t  | bier_disp_table_add_or_lock (u32 table_id) | 
|   | 
| void  | bier_disp_table_unlock_w_table_id (u32 table_id) | 
|   | 
| void  | bier_disp_table_unlock (index_t bdti) | 
|   | 
| void  | bier_disp_table_lock (index_t bdti) | 
|   | 
| void  | bier_disp_table_contribute_forwarding (index_t bdti, dpo_id_t *dpo) | 
|   | 
| u8 *  | format_bier_disp_table (u8 *s, va_list *ap) | 
|   | Format the description/name of the table.  More...
  | 
|   | 
| static u8 *  | format_bier_disp_table_dpo (u8 *s, va_list *ap) | 
|   | 
| static void  | bier_disp_table_entry_insert (index_t bdti, bier_bp_t src, index_t bdei) | 
|   | 
| static void  | bier_disp_table_entry_remove (index_t bdti, bier_bp_t src) | 
|   | 
| static index_t  | bier_disp_table_lookup_hton (index_t bdti, bier_bp_t bp) | 
|   | 
| void  | bier_disp_table_entry_path_add (u32 table_id, bier_bp_t src, bier_hdr_proto_id_t payload_proto, const fib_route_path_t *rpaths) | 
|   | 
| void  | bier_disp_table_entry_path_remove (u32 table_id, bier_bp_t src, bier_hdr_proto_id_t payload_proto, const fib_route_path_t *rpath) | 
|   | 
| void  | bier_disp_table_walk (u32 table_id, bier_disp_table_walk_fn_t fn, void *ctx) | 
|   | 
| static void  | bier_disp_table_dpo_lock (dpo_id_t *dpo) | 
|   | 
| static void  | bier_disp_table_dpo_unlock (dpo_id_t *dpo) | 
|   | 
| static void  | bier_disp_table_dpo_mem_show (void) | 
|   | 
| clib_error_t *  | bier_disp_table_module_init (vlib_main_t *vm) | 
|   | 
| static clib_error_t *  | show_bier_disp_table (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) | 
|   | 
◆ bier_disp_table_add_or_lock()
      
        
          | index_t bier_disp_table_add_or_lock  | 
          ( | 
          u32  | 
          table_id | ) | 
           | 
        
      
 
Set the result for each entry in the DB to be invalid
Definition at line 57 of file bier_disp_table.c.
 
 
◆ bier_disp_table_contribute_forwarding()
      
        
          | void bier_disp_table_contribute_forwarding  | 
          ( | 
          index_t  | 
          bdti,  | 
        
        
           | 
           | 
          dpo_id_t *  | 
          dpo  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ bier_disp_table_dpo_lock()
  
  
      
        
          | static void bier_disp_table_dpo_lock  | 
          ( | 
          dpo_id_t *  | 
          dpo | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_disp_table_dpo_mem_show()
  
  
      
        
          | static void bier_disp_table_dpo_mem_show  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_disp_table_dpo_unlock()
  
  
      
        
          | static void bier_disp_table_dpo_unlock  | 
          ( | 
          dpo_id_t *  | 
          dpo | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_disp_table_entry_insert()
◆ bier_disp_table_entry_path_add()
◆ bier_disp_table_entry_path_remove()
◆ bier_disp_table_entry_remove()
◆ bier_disp_table_find()
◆ bier_disp_table_get_index()
◆ bier_disp_table_lock()
      
        
          | void bier_disp_table_lock  | 
          ( | 
          index_t  | 
          bdti | ) | 
           | 
        
      
 
 
◆ bier_disp_table_lock_i()
◆ bier_disp_table_lookup_hton()
◆ bier_disp_table_module_init()
◆ bier_disp_table_unlock()
      
        
          | void bier_disp_table_unlock  | 
          ( | 
          index_t  | 
          bdti | ) | 
           | 
        
      
 
 
◆ bier_disp_table_unlock_w_table_id()
      
        
          | void bier_disp_table_unlock_w_table_id  | 
          ( | 
          u32  | 
          table_id | ) | 
           | 
        
      
 
 
◆ bier_disp_table_walk()
◆ format_bier_disp_table()
      
        
          | u8* format_bier_disp_table  | 
          ( | 
          u8 *  | 
          s,  | 
        
        
           | 
           | 
          va_list *  | 
          ap  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ format_bier_disp_table_dpo()
  
  
      
        
          | static u8* format_bier_disp_table_dpo  | 
          ( | 
          u8 *  | 
          s,  | 
         
        
           | 
           | 
          va_list *  | 
          ap  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ show_bier_disp_table()
◆ bier_disp_table_bier_nodes
  
  
      
        
          | const char* const bier_disp_table_bier_nodes[] | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_disp_table_dpo_vft
Initial value:= {
}
static void bier_disp_table_dpo_unlock(dpo_id_t *dpo)
 
static u8 * format_bier_disp_table_dpo(u8 *s, va_list *ap)
 
static void bier_disp_table_dpo_lock(dpo_id_t *dpo)
 
static void bier_disp_table_dpo_mem_show(void)
 
 
Definition at line 324 of file bier_disp_table.c.
 
 
◆ bier_disp_table_id_to_index
  
  
      
        
          | uword* bier_disp_table_id_to_index | 
         
       
   | 
  
static   | 
  
 
Hash table to map client table IDs to VPP index. 
Definition at line 27 of file bier_disp_table.c.
 
 
◆ bier_disp_table_nodes
Initial value:=
{
}
static const char *const bier_disp_table_bier_nodes[]
 
 
Definition at line 337 of file bier_disp_table.c.
 
 
◆ bier_disp_table_pool
memory pool for disposition tables 
Get a pointer to a FIB table. 
Definition at line 22 of file bier_disp_table.c.
 
 
◆ show_bier_disp_table_node
Initial value:= {
    .path = "show bier disp table",
    .short_help = "show bier disp table [index]",
}
static clib_error_t * show_bier_disp_table(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
 
 
(constructor) VLIB_CLI_COMMAND (show_bier_disp_table_node) 
Definition at line 401 of file bier_disp_table.c.