19 #ifndef included_ip6_neighbor_h 20 #define included_ip6_neighbor_h 41 u8 link_layer_address[8];
50 u8 suppress,
u8 managed,
u8 other,
51 u8 ll_option,
u8 send_unicast,
u8 cease,
52 u8 use_lifetime,
u32 lifetime,
53 u32 initial_count,
u32 initial_interval,
54 u32 max_interval,
u32 min_interval,
59 u8 use_default,
u32 val_lifetime,
60 u32 pref_lifetime,
u8 no_advertise,
61 u8 off_link,
u8 no_autoconfig,
62 u8 no_onlink,
u8 is_no);
75 u8 * link_layer_address,
76 uword n_bytes_link_layer_address,
83 u8 * link_layer_address,
85 n_bytes_link_layer_address);
126 u8 router_address[16];
ip6_neighbor_flags_t flags
int ip6_neighbor_ra_prefix(vlib_main_t *vm, u32 sw_if_index, ip6_address_t *prefix_addr, u8 prefix_len, u8 use_default, u32 val_lifetime, u32 pref_lifetime, u8 no_advertise, u8 off_link, u8 no_autoconfig, u8 no_onlink, u8 is_no)
void wc_nd_set_publisher_node(uword node_index, uword event_type)
void icmp6_send_router_solicitation(vlib_main_t *vm, u32 sw_if_index, u8 stop, icmp6_send_router_solicitation_params_t *params)
u32 time_in_msec_between_retransmitted_neighbor_solicitations
int ip6_neighbor_ra_config(vlib_main_t *vm, u32 sw_if_index, u8 suppress, u8 managed, u8 other, u8 ll_option, u8 send_unicast, u8 cease, u8 use_lifetime, u32 lifetime, u32 initial_count, u32 initial_interval, u32 max_interval, u32 min_interval, u8 is_no)
u32 neighbor_reachable_time_in_msec
enum ip6_neighbor_flags_t_ ip6_neighbor_flags_t
u16 router_lifetime_in_sec
ra_report_prefix_info_t * prefixes
int vnet_set_ip6_ethernet_neighbor(vlib_main_t *vm, u32 sw_if_index, ip6_address_t *a, u8 *link_layer_address, uword n_bytes_link_layer_address, int is_static, int is_no_fib_entry)
int ip6_neighbor_proxy_add_del(u32 sw_if_index, ip6_address_t *addr, u8 is_add)
u32 ip6_neighbor_sw_interface_add_del(vnet_main_t *vnm, u32 sw_if_index, u32 is_add)
create and initialize router advertisement parameters with default values for this intfc ...
u32 fib_node_index_t
A typedef of a node index.
fib_node_index_t fib_entry_index
u64 cpu_time_last_updated
void vnet_register_ip6_neighbor_resolution_event(vnet_main_t *vnm, void *address_arg, uword node_index, uword type_opaque, uword data)
int vnet_unset_ip6_ethernet_neighbor(vlib_main_t *vm, u32 sw_if_index, ip6_address_t *a, u8 *link_layer_address, uword n_bytes_link_layer_address)
ip6_address_t ip6_address
void ra_set_publisher_node(uword node_index, uword event_type)
clib_error_t * ip6_set_neighbor_limit(u32 neighbor_limit)
ip6_neighbor_t * ip6_neighbors_entries(u32 sw_if_index)
ip6_address_t dst_address