Go to the source code of this file.
|
int | fib_api_table_id_decode (fib_protocol_t fproto, u32 table_id, u32 *fib_index) |
|
int | fib_api_mtable_id_decode (fib_protocol_t fproto, u32 table_id, u32 *fib_index) |
|
static void | fib_api_next_hop_decode (const vl_api_fib_path_t *in, ip46_address_t *out) |
|
static vl_api_fib_path_nh_proto_t | fib_api_path_dpo_proto_to_nh (dpo_proto_t dproto) |
|
static void | fib_api_next_hop_encode (const fib_route_path_t *rpath, vl_api_fib_path_t *fp) |
|
static int | fib_api_path_nh_proto_to_dpo (vl_api_fib_path_nh_proto_t pp, dpo_proto_t *dproto) |
|
int | fib_api_path_decode (vl_api_fib_path_t *in, fib_route_path_t *out) |
|
void | fib_api_path_encode (const fib_route_path_t *rpath, vl_api_fib_path_t *out) |
| Encode and decode functions from the API types to internal types. More...
|
|
int | fib_api_route_add_del (u8 is_add, u8 is_multipath, u32 fib_index, const fib_prefix_t *prefix, fib_source_t src, fib_entry_flag_t entry_flags, fib_route_path_t *rpaths) |
| Adding routes from the API. More...
|
|
u8 * | format_vl_api_fib_path (u8 *s, va_list *args) |
|
int | fib_proto_from_api_address_family (vl_api_address_family_t af, fib_protocol_t *out) |
|
vl_api_address_family_t | fib_proto_to_api_address_family (fib_protocol_t fproto) |
|
void | vl_api_fib_source_add_t_handler (vl_api_fib_source_add_t *mp) |
|
static walk_rc_t | send_fib_source (fib_source_t id, const char *name, fib_source_priority_t prio, fib_source_behaviour_t bh, void *data) |
|
void | vl_api_fib_source_dump_t_handler (vl_api_fib_source_dump_t *mp) |
|
static clib_error_t * | fib_api_hookup (vlib_main_t *vm) |
|
| VLIB_API_INIT_FUNCTION (fib_api_hookup) |
|
◆ REPLY_MSG_ID_BASE
◆ fib_source_dump_ctx_t
◆ fib_api_hookup()
◆ fib_api_mtable_id_decode()
◆ fib_api_next_hop_decode()
static void fib_api_next_hop_decode |
( |
const vl_api_fib_path_t * |
in, |
|
|
ip46_address_t * |
out |
|
) |
| |
|
static |
◆ fib_api_next_hop_encode()
static void fib_api_next_hop_encode |
( |
const fib_route_path_t * |
rpath, |
|
|
vl_api_fib_path_t * |
fp |
|
) |
| |
|
static |
◆ fib_api_path_decode()
◆ fib_api_path_dpo_proto_to_nh()
static vl_api_fib_path_nh_proto_t fib_api_path_dpo_proto_to_nh |
( |
dpo_proto_t |
dproto | ) |
|
|
static |
◆ fib_api_path_encode()
void fib_api_path_encode |
( |
const fib_route_path_t * |
rpath, |
|
|
vl_api_fib_path_t * |
out |
|
) |
| |
Encode and decode functions from the API types to internal types.
Definition at line 349 of file fib_api.c.
◆ fib_api_path_nh_proto_to_dpo()
static int fib_api_path_nh_proto_to_dpo |
( |
vl_api_fib_path_nh_proto_t |
pp, |
|
|
dpo_proto_t * |
dproto |
|
) |
| |
|
static |
◆ fib_api_route_add_del()
Adding routes from the API.
Definition at line 450 of file fib_api.c.
◆ fib_api_table_id_decode()
◆ fib_proto_from_api_address_family()
int fib_proto_from_api_address_family |
( |
vl_api_address_family_t |
af, |
|
|
fib_protocol_t * |
out |
|
) |
| |
◆ fib_proto_to_api_address_family()
vl_api_address_family_t fib_proto_to_api_address_family |
( |
fib_protocol_t |
fproto | ) |
|
◆ format_vl_api_fib_path()
u8* format_vl_api_fib_path |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ send_fib_source()
◆ vl_api_fib_source_add_t_handler()
◆ vl_api_fib_source_dump_t_handler()
◆ VLIB_API_INIT_FUNCTION()
◆ fib_base_msg_id