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);
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)
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)
enum ip6_neighbor_flags_t_ ip6_neighbor_flags_t
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 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
clib_error_t * ip6_set_neighbor_limit(u32 neighbor_limit)
ip6_neighbor_t * ip6_neighbors_entries(u32 sw_if_index)