|
typedef | CLIB_PACKED (struct{union{struct{ip4_address_t src;ip4_address_t dst;u16 src_port;u16 dst_port;u32 proto;};u64 as_u64[2];};}) |
|
static void | make_v4_ss_kv (session_kv4_t *kv, ip4_address_t *lcl, ip4_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
static void | make_v4_listener_kv (session_kv4_t *kv, ip4_address_t *lcl, u16 lcl_port, u8 proto) |
|
static void | make_v4_ss_kv_from_tc (session_kv4_t *kv, transport_connection_t *t) |
|
static void | make_v6_ss_kv (session_kv6_t *kv, ip6_address_t *lcl, ip6_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
static void | make_v6_listener_kv (session_kv6_t *kv, ip6_address_t *lcl, u16 lcl_port, u8 proto) |
|
static void | make_v6_ss_kv_from_tc (session_kv6_t *kv, transport_connection_t *t) |
|
void | stream_session_table_add_for_tc (transport_connection_t *tc, u64 value) |
|
void | stream_session_table_add (session_manager_main_t *smm, stream_session_t *s, u64 value) |
|
int | stream_session_table_del_for_tc (transport_connection_t *tc) |
|
int | stream_session_table_del (stream_session_t *s) |
|
void | stream_session_half_open_table_add (transport_connection_t *tc, u64 value) |
|
void | stream_session_half_open_table_del (transport_connection_t *tc) |
|
stream_session_t * | stream_session_lookup_listener4 (ip4_address_t *lcl, u16 lcl_port, u8 proto) |
|
stream_session_t * | stream_session_lookup4 (ip4_address_t *lcl, ip4_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
| Looks up a session based on the 5-tuple passed as argument. More...
|
|
stream_session_t * | stream_session_lookup_listener6 (ip6_address_t *lcl, u16 lcl_port, u8 proto) |
|
stream_session_t * | stream_session_lookup6 (ip6_address_t *lcl, ip6_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
stream_session_t * | stream_session_lookup_listener (ip46_address_t *lcl, u16 lcl_port, u8 proto) |
|
u64 | stream_session_half_open_lookup_handle (ip46_address_t *lcl, ip46_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
transport_connection_t * | stream_session_half_open_lookup (ip46_address_t *lcl, ip46_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
static stream_session_t * | stream_session_get_tsi (u64 ti_and_si, u32 thread_index) |
|
transport_connection_t * | stream_session_lookup_transport_wt4 (ip4_address_t *lcl, ip4_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto, u32 my_thread_index) |
|
transport_connection_t * | stream_session_lookup_transport4 (ip4_address_t *lcl, ip4_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
transport_connection_t * | stream_session_lookup_transport_wt6 (ip6_address_t *lcl, ip6_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto, u32 my_thread_index) |
|
transport_connection_t * | stream_session_lookup_transport6 (ip6_address_t *lcl, ip6_address_t *rmt, u16 lcl_port, u16 rmt_port, u8 proto) |
|
void | session_lookup_init (void) |
|