24 u32 next_hop_sw_if_index,
26 u32 next_hop_table_id,
28 u32 * fib_index,
u32 * next_hop_fib_index);
39 u32 classify_table_index,
41 u8 is_resolve_attached,
50 const ip46_address_t * next_hop,
52 u32 next_hop_sw_if_index,
53 u8 next_hop_fib_index,
55 u16 next_hop_preference,
59 struct _vl_api_fib_path;
62 struct _vl_api_fib_path *out);
71 struct _vl_api_fib_path;
void fib_prefix_to_api(const fib_prefix_t *pfx, u8 address[16], u8 *length, u8 *is_ip6)
A representation of a fib path for fib_path_encode to convey the information to the caller...
A representation of a path as described by a route producer.
u32 mpls_label_t
A label value only, i.e.
enum fib_protocol_t_ fib_protocol_t
Protocol Type.
Aggregrate type for a prefix.
enum dpo_proto_t_ dpo_proto_t
Data path protocol.
Configuration for each label value in the output-stack.
int add_del_route_check(fib_protocol_t table_proto, u32 table_id, u32 next_hop_sw_if_index, dpo_proto_t next_hop_table_proto, u32 next_hop_table_id, u8 is_rpf_id, u32 *fib_index, u32 *next_hop_fib_index)
void fib_api_path_encode(const fib_route_path_encode_t *api_rpath, struct _vl_api_fib_path *out)
int fib_path_api_parse(const struct _vl_api_fib_path *in, fib_route_path_t *out)
int add_del_route_t_handler(u8 is_multipath, u8 is_add, u8 is_drop, u8 is_unreach, u8 is_prohibit, u8 is_local, u8 is_multicast, u8 is_classify, u32 classify_table_index, u8 is_resolve_host, u8 is_resolve_attached, u8 is_interface_rx, u8 is_rpf_id, u8 is_dvr, u8 is_source_lookup, u8 is_udp_encap, u32 fib_index, const fib_prefix_t *prefix, dpo_proto_t next_hop_proto, const ip46_address_t *next_hop, u32 next_hop_id, u32 next_hop_sw_if_index, u8 next_hop_fib_index, u16 next_hop_weight, u16 next_hop_preference, mpls_label_t next_hop_via_label, fib_mpls_label_t *next_hop_out_label_stack)