FD.io VPP
v18.04-17-g3a0d853
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | vl_api_ip_fib_dump_walk_ctx_t_ |
struct | apt_ip6_fib_show_ctx_t_ |
struct | vl_api_ip_mfib_dump_ctc_t_ |
struct | vl_api_ip6_mfib_dump_ctc_t_ |
struct | api_ip6nd_proxy_fib_table_walk_ctx_t_ |
Macros | |
#define | vl_typedefs /* define message structures */ |
#define | vl_endianfun /* define message structures */ |
#define | vl_print(handle, ...) vlib_cli_output (handle, __VA_ARGS__) |
#define | vl_printfun |
#define | foreach_ip_api_msg |
#define | IP4_ARP_EVENT 3 |
#define | IP6_ND_EVENT 4 |
#define | vl_msg_name_crc_list |
Typedefs | |
typedef struct vl_api_ip_fib_dump_walk_ctx_t_ | vl_api_ip_fib_dump_walk_ctx_t |
typedef struct apt_ip6_fib_show_ctx_t_ | api_ip6_fib_show_ctx_t |
typedef struct vl_api_ip_mfib_dump_ctc_t_ | vl_api_ip_mfib_dump_ctc_t |
typedef struct vl_api_ip6_mfib_dump_ctc_t_ | vl_api_ip6_mfib_dump_ctc_t |
typedef struct api_ip6nd_proxy_fib_table_walk_ctx_t_ | api_ip6nd_proxy_fib_table_walk_ctx_t |
Enumerations | |
enum | { WC_ARP_REPORT, WC_ND_REPORT, RA_REPORT, REPORT_MAX } |
Variables | |
static vlib_node_registration_t | ip_resolver_process_node |
(constructor) VLIB_REGISTER_NODE (ip_resolver_process_node) More... | |
static vlib_node_registration_t | wc_arp_process_node |
(constructor) VLIB_REGISTER_NODE (wc_arp_process_node) More... | |
#define foreach_ip_api_msg |
#define vl_print | ( | handle, | |
... | |||
) | vlib_cli_output (handle, __VA_ARGS__) |
typedef struct apt_ip6_fib_show_ctx_t_ api_ip6_fib_show_ctx_t |
typedef struct vl_api_ip6_mfib_dump_ctc_t_ vl_api_ip6_mfib_dump_ctc_t |
typedef struct vl_api_ip_fib_dump_walk_ctx_t_ vl_api_ip_fib_dump_walk_ctx_t |
typedef struct vl_api_ip_mfib_dump_ctc_t_ vl_api_ip_mfib_dump_ctc_t |
anonymous enum |
|
static |
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 | ||
) |
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 | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void ip_table_create | ( | fib_protocol_t | fproto, |
u32 | table_id, | ||
u8 | is_api, | ||
const u8 * | name | ||
) |
void ip_table_delete | ( | fib_protocol_t | fproto, |
u32 | table_id, | ||
u8 | is_api | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void stats_dslock_with_hint | ( | int | hint, |
int | tag | ||
) |
void stats_dsunlock | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void vl_api_ip_add_del_route_t_handler | ( | vl_api_ip_add_del_route_t * | mp | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void vl_api_ip_mroute_add_del_t_handler | ( | vl_api_ip_mroute_add_del_t * | mp | ) |
|
static |
|
static |
|
static |
|
static |
void vl_api_ip_reassembly_enable_disable_t_handler | ( | vl_api_ip_reassembly_enable_disable_t * | mp | ) |
void vl_api_ip_reassembly_get_t_handler | ( | vl_api_ip_reassembly_get_t * | mp | ) |
void vl_api_ip_reassembly_set_t_handler | ( | vl_api_ip_reassembly_set_t * | mp | ) |
|
static |
|
static |
void vl_api_ip_table_add_del_t_handler | ( | vl_api_ip_table_add_del_t * | mp | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void vl_mfib_signal_send_one | ( | vl_api_registration_t * | reg, |
u32 | context, | ||
const mfib_signal_t * | mfs | ||
) |
VL_MSG_API_REAPER_FUNCTION | ( | want_ip4_arp_events_reaper | ) |
VL_MSG_API_REAPER_FUNCTION | ( | want_ip6_nd_events_reaper | ) |
VL_MSG_API_REAPER_FUNCTION | ( | want_ip6_ra_events_reaper | ) |
VLIB_API_INIT_FUNCTION | ( | ip_api_hookup | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
(constructor) VLIB_REGISTER_NODE (ip_resolver_process_node)
|
static |
(constructor) VLIB_REGISTER_NODE (wc_arp_process_node)