flow-hash: Add symmetric flag for flow hashing
[vpp.git] / src / vnet / ip / ip6_neighbor.h
index 27d8cb2..e273a10 100644 (file)
@@ -44,6 +44,13 @@ typedef struct
   fib_node_index_t fib_entry_index;
 } ip6_neighbor_t;
 
+extern ip6_address_t ip6_neighbor_get_link_local_address (u32 sw_if_index);
+
+extern clib_error_t *ip6_neighbor_set_link_local_address (vlib_main_t * vm,
+                                                         u32 sw_if_index,
+                                                         ip6_address_t *
+                                                         address);
+
 extern ip6_neighbor_t *ip6_neighbors_pool (void);
 
 extern ip6_neighbor_t *ip6_neighbors_entries (u32 sw_if_index);
@@ -73,18 +80,15 @@ extern void vnet_register_ip6_neighbor_resolution_event (vnet_main_t * vnm,
 
 extern int vnet_set_ip6_ethernet_neighbor (vlib_main_t * vm,
                                           u32 sw_if_index,
-                                          ip6_address_t * a,
-                                          u8 * link_layer_address,
+                                          const ip6_address_t * a,
+                                          const u8 * link_layer_address,
                                           uword n_bytes_link_layer_address,
                                           int is_static,
                                           int is_no_fib_entry);
 
 extern 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);
+                                            const ip6_address_t * a);
 
 extern int ip6_neighbor_proxy_add_del (u32 sw_if_index,
                                       ip6_address_t * addr, u8 is_add);