X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Flisp-cp%2Fcontrol.h;h=7a56d4f981f448f816a1002eb4f8bf4dd2c0df75;hb=69a9b76d648a108e0a7fad4404b218ebdd6a8ea5;hp=a65ec4cbab2f7f00c15f31ba7635a9d8f8e83668;hpb=75fc854da7e92502581d83e31306b9912d3c53ff;p=vpp.git diff --git a/vnet/vnet/lisp-cp/control.h b/vnet/vnet/lisp-cp/control.h index a65ec4cbab2..7a56d4f981f 100644 --- a/vnet/vnet/lisp-cp/control.h +++ b/vnet/vnet/lisp-cp/control.h @@ -39,9 +39,16 @@ typedef struct { gid_address_t leid; gid_address_t reid; + u8 is_src_dst; locator_pair_t *locator_pairs; } fwd_entry_t; +typedef struct +{ + gid_address_t leid; + gid_address_t reid; +} lisp_adjacency_t; + typedef enum { IP4_MISS_PACKET, @@ -251,6 +258,7 @@ int vnet_lisp_clear_all_remote_adjacencies (void); int vnet_lisp_eid_table_map (u32 vni, u32 vrf, u8 is_l2, u8 is_add); int vnet_lisp_set_map_request_mode (u8 mode); u8 vnet_lisp_get_map_request_mode (void); +lisp_adjacency_t *vnet_lisp_adjacencies_get_by_vni (u32 vni); static inline void lisp_pending_map_request_lock (lisp_cp_main_t * lcm)