Go to the source code of this file.
|
typedef struct ip6_mfib_t | ip6_mfib_t |
|
typedef void() | ip6_add_del_interface_address_function_t(struct ip6_main_t *im, uword opaque, u32 sw_if_index, ip6_address_t *address, u32 address_length, u32 if_address_index, u32 is_del) |
|
typedef void() | ip6_table_bind_function_t(struct ip6_main_t *im, uword opaque, u32 sw_if_index, u32 new_fib_index, u32 old_fib_index) |
|
typedef struct ip6_main_t | ip6_main_t |
|
|
void | ip6_forward_next_trace (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, vlib_rx_or_tx_t which_adj_index) |
|
static uword | ip6_destination_matches_route (const ip6_main_t *im, const ip6_address_t *key, const ip6_address_t *dest, uword dest_length) |
|
static uword | ip6_destination_matches_interface (ip6_main_t *im, ip6_address_t *key, ip_interface_address_t *ia) |
|
static uword | ip6_unaligned_destination_matches_route (ip6_main_t *im, ip6_address_t *key, ip6_address_t *dest, uword dest_length) |
|
static ip6_address_t * | ip6_interface_address_matching_destination (ip6_main_t *im, const ip6_address_t *dst, u32 sw_if_index, ip_interface_address_t **result_ia) |
|
clib_error_t * | ip6_add_del_interface_address (vlib_main_t *vm, u32 sw_if_index, ip6_address_t *address, u32 address_length, u32 is_del) |
|
void | ip6_sw_interface_enable_disable (u32 sw_if_index, u32 is_enable) |
|
ip6_address_t * | ip6_interface_first_address (ip6_main_t *im, u32 sw_if_index) |
| get first IPv6 interface address More...
|
|
int | ip6_address_compare (ip6_address_t *a1, ip6_address_t *a2) |
|
uword | ip6_udp_register_listener (vlib_main_t *vm, u16 dst_port, u32 next_node_index) |
|
u16 | ip6_tcp_udp_icmp_compute_checksum (vlib_main_t *vm, vlib_buffer_t *p0, ip6_header_t *ip0, int *bogus_lengthp) |
|
void | ip6_register_protocol (u32 protocol, u32 node_index) |
|
void | ip6_unregister_protocol (u32 protocol) |
|
void | ip6_local_hop_by_hop_register_protocol (u32 protocol, u32 node_index) |
|
u8 * | format_ip6_forward_next_trace (u8 *s, va_list *args) |
|
u32 | ip6_tcp_udp_icmp_validate_checksum (vlib_main_t *vm, vlib_buffer_t *p0) |
|
void | ip6_punt_policer_add_del (u8 is_add, u32 policer_index) |
|
void | ip6_punt_redirect_add (u32 rx_sw_if_index, u32 tx_sw_if_index, ip46_address_t *nh) |
|
void | ip6_punt_redirect_add_paths (u32 rx_sw_if_index, fib_route_path_t *paths) |
|
void | ip6_punt_redirect_del (u32 rx_sw_if_index) |
|
int | vnet_set_ip6_classify_intfc (vlib_main_t *vm, u32 sw_if_index, u32 table_index) |
|
u8 * | format_ip6_hop_by_hop_ext_hdr (u8 *s, va_list *args) |
|
int | ip6_hbh_register_option (u8 option, int options(vlib_buffer_t *b, ip6_header_t *ip, ip6_hop_by_hop_option_t *opt), u8 *trace(u8 *s, ip6_hop_by_hop_option_t *opt)) |
|
int | ip6_hbh_unregister_option (u8 option) |
|
void | ip6_hbh_set_next_override (uword next) |
|
static u32 | vlib_buffer_get_ip6_fib_index (vlib_buffer_t *b) |
|
◆ ND_THROTTLE_BITS
#define ND_THROTTLE_BITS 512 |
◆ ip6_add_del_interface_address_function_t
Definition at line 88 of file ip6.h.
◆ ip6_main_t
◆ ip6_mfib_t
◆ ip6_table_bind_function_t
◆ format_ip6_forward_next_trace()
u8* format_ip6_forward_next_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_ip6_hop_by_hop_ext_hdr()
u8* format_ip6_hop_by_hop_ext_hdr |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ ip6_add_del_interface_address()
◆ ip6_address_compare()
int ip6_address_compare |
( |
ip6_address_t * |
a1, |
|
|
ip6_address_t * |
a2 |
|
) |
| |
◆ ip6_destination_matches_interface()
◆ ip6_destination_matches_route()
static uword ip6_destination_matches_route |
( |
const ip6_main_t * |
im, |
|
|
const ip6_address_t * |
key, |
|
|
const ip6_address_t * |
dest, |
|
|
uword |
dest_length |
|
) |
| |
|
inlinestatic |
◆ ip6_forward_next_trace()
◆ ip6_hbh_register_option()
int ip6_hbh_register_option |
( |
u8 |
option, |
|
|
int |
optionsvlib_buffer_t *b, ip6_header_t *ip, ip6_hop_by_hop_option_t *opt, |
|
|
u8 * |
traceu8 *s, ip6_hop_by_hop_option_t *opt |
|
) |
| |
◆ ip6_hbh_set_next_override()
void ip6_hbh_set_next_override |
( |
uword |
next | ) |
|
◆ ip6_hbh_unregister_option()
int ip6_hbh_unregister_option |
( |
u8 |
option | ) |
|
◆ ip6_interface_address_matching_destination()
◆ ip6_interface_first_address()
ip6_address_t* ip6_interface_first_address |
( |
ip6_main_t * |
im, |
|
|
u32 |
sw_if_index |
|
) |
| |
◆ ip6_local_hop_by_hop_register_protocol()
void ip6_local_hop_by_hop_register_protocol |
( |
u32 |
protocol, |
|
|
u32 |
node_index |
|
) |
| |
◆ ip6_punt_policer_add_del()
void ip6_punt_policer_add_del |
( |
u8 |
is_add, |
|
|
u32 |
policer_index |
|
) |
| |
◆ ip6_punt_redirect_add()
void ip6_punt_redirect_add |
( |
u32 |
rx_sw_if_index, |
|
|
u32 |
tx_sw_if_index, |
|
|
ip46_address_t * |
nh |
|
) |
| |
◆ ip6_punt_redirect_add_paths()
◆ ip6_punt_redirect_del()
void ip6_punt_redirect_del |
( |
u32 |
rx_sw_if_index | ) |
|
◆ ip6_register_protocol()
void ip6_register_protocol |
( |
u32 |
protocol, |
|
|
u32 |
node_index |
|
) |
| |
◆ ip6_sw_interface_enable_disable()
void ip6_sw_interface_enable_disable |
( |
u32 |
sw_if_index, |
|
|
u32 |
is_enable |
|
) |
| |
◆ ip6_tcp_udp_icmp_compute_checksum()
◆ ip6_tcp_udp_icmp_validate_checksum()
◆ ip6_udp_register_listener()
◆ ip6_unaligned_destination_matches_route()
static uword ip6_unaligned_destination_matches_route |
( |
ip6_main_t * |
im, |
|
|
ip6_address_t * |
key, |
|
|
ip6_address_t * |
dest, |
|
|
uword |
dest_length |
|
) |
| |
|
inlinestatic |
◆ ip6_unregister_protocol()
void ip6_unregister_protocol |
( |
u32 |
protocol | ) |
|
◆ vlib_buffer_get_ip6_fib_index()
◆ vnet_set_ip6_classify_intfc()
int vnet_set_ip6_classify_intfc |
( |
vlib_main_t * |
vm, |
|
|
u32 |
sw_if_index, |
|
|
u32 |
table_index |
|
) |
| |
◆ ip6_discover_neighbor_node
(constructor) VLIB_REGISTER_NODE (ip6_discover_neighbor_node)
Definition at line 283 of file ip6_neighbor.c.
◆ ip6_glean_node
(constructor) VLIB_REGISTER_NODE (ip6_glean_node)
Definition at line 268 of file ip6_neighbor.c.
◆ ip6_hop_by_hop_main
◆ ip6_input_node
(constructor) VLIB_REGISTER_NODE (ip6_input_node)
Definition at line 230 of file ip6_input.c.
◆ ip6_lookup_node
(constructor) VLIB_REGISTER_NODE (ip6_lookup_node)
Definition at line 741 of file ip6_forward.c.
◆ ip6_main
◆ ip6_midchain_node
(constructor) VLIB_REGISTER_NODE (ip6_midchain_node)
Definition at line 2199 of file ip6_forward.c.
◆ ip6_punt_node
(constructor) VLIB_REGISTER_NODE (ip6_punt_node)
Definition at line 160 of file ip6_punt_drop.c.
◆ ip6_rewrite_local_node
◆ ip6_rewrite_mcast_node
(constructor) VLIB_REGISTER_NODE (ip6_rewrite_mcast_node)
Definition at line 2229 of file ip6_forward.c.
◆ ip6_rewrite_node
(constructor) VLIB_REGISTER_NODE (ip6_rewrite_node)
Definition at line 2207 of file ip6_forward.c.
◆ serialize_vnet_ip6_main
◆ unserialize_vnet_ip6_main