ipsec: IPSec protection for multi-point tunnel interfaces
[vpp.git] / src / vnet / session / session_lookup.h
index c45794d..c2e6446 100644 (file)
@@ -61,12 +61,14 @@ transport_connection_t *session_lookup_connection6 (u32 fib_index,
                                                    u16 rmt_port, u8 proto);
 session_t *session_lookup_listener4 (u32 fib_index,
                                     ip4_address_t * lcl, u16 lcl_port,
-                                    u8 proto);
+                                    u8 proto, u8 use_wildcard);
 session_t *session_lookup_listener6 (u32 fib_index,
                                     ip6_address_t * lcl, u16 lcl_port,
-                                    u8 proto);
+                                    u8 proto, u8 use_wildcard);
 session_t *session_lookup_listener (u32 table_index,
                                    session_endpoint_t * sep);
+session_t *session_lookup_listener_wildcard (u32 table_index,
+                                            session_endpoint_t * sep);
 int session_lookup_add_connection (transport_connection_t * tc, u64 value);
 int session_lookup_del_connection (transport_connection_t * tc);
 u64 session_lookup_endpoint_listener (u32 table_index,
@@ -96,7 +98,7 @@ void session_lookup_dump_rules_table (u32 fib_index, u8 fib_proto,
 void session_lookup_dump_local_rules_table (u32 fib_index, u8 fib_proto,
                                            u8 transport_proto);
 
-enum _session_rule_scope
+typedef enum _session_rule_scope
 {
   SESSION_RULE_SCOPE_GLOBAL = 1,
   SESSION_RULE_SCOPE_LOCAL = 2,