New LISP API map-request itr-rloc
[vpp.git] / vnet / vnet / lisp-cp / control.h
index a81dd28..53c14dd 100644 (file)
@@ -94,6 +94,9 @@ typedef struct
   /* vector of map-resolver addresses */
   ip_address_t * map_resolvers;
 
+  /* map-request  locator set index */
+  u32 mreq_itr_rlocs;
+
   /* Lookup vrf by vni */
   uword * table_id_by_vni;
 
@@ -186,6 +189,15 @@ vnet_lisp_add_del_remote_mapping (gid_address_t * deid, gid_address_t * seid,
 int
 vnet_lisp_pitr_set_locator_set (u8 * locator_set_name, u8 is_add);
 
+typedef struct
+{
+  u8 is_add;
+  u8 * locator_set_name;
+} vnet_lisp_add_del_mreq_itr_rloc_args_t;
+
+int
+vnet_lisp_add_del_mreq_itr_rlocs (vnet_lisp_add_del_mreq_itr_rloc_args_t * a);
+
 int vnet_lisp_clear_all_remote_mappings (void);
 
 #endif /* VNET_CONTROL_H_ */