Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix LISP src/dst based policy
[vpp.git]
/
vnet
/
vnet
/
lisp-cp
/
gid_dictionary.h
diff --git
a/vnet/vnet/lisp-cp/gid_dictionary.h
b/vnet/vnet/lisp-cp/gid_dictionary.h
index
6544cca
..
c5aaf8c
100644
(file)
--- a/
vnet/vnet/lisp-cp/gid_dictionary.h
+++ b/
vnet/vnet/lisp-cp/gid_dictionary.h
@@
-35,6
+35,8
@@
#define MAC_LOOKUP_DEFAULT_HASH_NUM_BUCKETS (64 * 1024)
#define MAC_LOOKUP_DEFAULT_HASH_MEMORY_SIZE (32<<20)
#define MAC_LOOKUP_DEFAULT_HASH_NUM_BUCKETS (64 * 1024)
#define MAC_LOOKUP_DEFAULT_HASH_MEMORY_SIZE (32<<20)
+typedef void (*foreach_subprefix_match_cb_t) (u32, void *);
+
typedef struct
{
BVT (clib_bihash) ip4_lookup_table;
typedef struct
{
BVT (clib_bihash) ip4_lookup_table;
@@
-103,6
+105,10
@@
u32 gid_dictionary_sd_lookup (gid_dictionary_t * db, gid_address_t * dst,
void gid_dictionary_init (gid_dictionary_t * db);
void gid_dictionary_init (gid_dictionary_t * db);
+void
+gid_dict_foreach_subprefix (gid_dictionary_t * db, gid_address_t * eid,
+ foreach_subprefix_match_cb_t cb, void *arg);
+
#endif /* VNET_LISP_GPE_GID_DICTIONARY_H_ */
/*
#endif /* VNET_LISP_GPE_GID_DICTIONARY_H_ */
/*