FD.io VPP  v20.05-21-gb1500e9ff
Vector Packet Processing
bier.api File Reference

This file defines vpp BIER control-plane API messages which are generally called through a shared memory interface. More...

Go to the source code of this file.

Data Structures

struct  vl_api_bier_table_add_del_t
 BIER Table Add / del route. More...
 
struct  vl_api_bier_table_dump_t
 
struct  vl_api_bier_table_details_t
 
struct  vl_api_bier_route_add_del_t
 
struct  vl_api_bier_route_dump_t
 
struct  vl_api_bier_route_details_t
 
struct  vl_api_bier_imp_add_t
 BIER Imposition Add. More...
 
struct  vl_api_bier_imp_add_reply_t
 Reply for BIER route add / del request. More...
 
struct  vl_api_bier_imp_del_t
 BIER Imposition Del. More...
 
struct  vl_api_bier_imp_dump_t
 
struct  vl_api_bier_imp_details_t
 
struct  vl_api_bier_disp_table_add_del_t
 BIER Disposition Table Add / del route. More...
 
struct  vl_api_bier_disp_table_dump_t
 
struct  vl_api_bier_disp_table_details_t
 
struct  vl_api_bier_disp_entry_add_del_t
 BIER Disposition Entry Add / del. More...
 
struct  vl_api_bier_disp_entry_dump_t
 
struct  vl_api_bier_disp_entry_details_t
 

Variables

option version = "1.2.1"
 
import vnet fib fib_types api
 
typedef bier_table_id
 BIER Table Identifier. More...
 
u8 bt_sub_domain
 
u8 bt_hdr_len_id
 
typedef bier_route
 BIER Route Add / del route. More...
 
vl_api_bier_table_id_t br_tbl_id
 
u8 br_n_paths
 
vl_api_fib_path_t br_paths [br_n_paths]
 

Detailed Description

This file defines vpp BIER control-plane API messages which are generally called through a shared memory interface.

Definition in file bier.api.

Variable Documentation

◆ api

import vnet fib fib_types api

Definition at line 23 of file bier.api.

◆ bier_route

typedef bier_route
Initial value:
{
u32 br_bp
unsigned int u32
Definition: types.h:88

BIER Route Add / del route.

Template Parameters
client_index- opaque cookie to identify the sender
context- sender context, to match reply w/ request
br_bp- The Bit-position value
br_tbl_id- The BIER table-id the route is added in
br_is_add- Is this a route add or delete
br_is_replace- Are the paths specified replacing those already present or are they to be combined. is_replace = 1 and n_paths=0 implies delete the route and all paths;
br_n_paths- The number of paths
br_paths- The array of paths

Definition at line 82 of file bier.api.

◆ bier_table_id

typedef bier_table_id
Initial value:
{
u8 bt_set
unsigned char u8
Definition: types.h:56

BIER Table Identifier.

Template Parameters
bt_set- The BIER set
bt_sub_domain- the sud-domain
bt_bit_header_length- the number of bits in the header length

Definition at line 31 of file bier.api.

◆ br_n_paths

u8 br_n_paths

Definition at line 85 of file bier.api.

◆ br_paths

vl_api_fib_path_t br_paths[br_n_paths]

Definition at line 86 of file bier.api.

◆ br_tbl_id

vl_api_bier_table_id_t br_tbl_id

Definition at line 84 of file bier.api.

◆ bt_hdr_len_id

u8 bt_hdr_len_id

Definition at line 34 of file bier.api.

◆ bt_sub_domain

u8 bt_sub_domain

Definition at line 33 of file bier.api.

◆ version

option version = "1.2.1"

Definition at line 22 of file bier.api.