|  | FD.io VPP
    v17.10-9-gd594711
    Vector Packet Processing | 
 Include dependency graph for session_lookup.h:
 Include dependency graph for session_lookup.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Typedefs | |
| typedef struct _session_lookup | session_lookup_t | 
| typedef struct _session_lookup session_lookup_t | 
| void session_lookup_init | ( | void | ) | 
| transport_connection_t* stream_session_half_open_lookup | ( | ip46_address_t * | lcl, | 
| ip46_address_t * | rmt, | ||
| u16 | lcl_port, | ||
| u16 | rmt_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 426 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u64 stream_session_half_open_lookup_handle | ( | ip46_address_t * | lcl, | 
| ip46_address_t * | rmt, | ||
| u16 | lcl_port, | ||
| u16 | rmt_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 390 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void stream_session_half_open_table_add | ( | transport_connection_t * | tc, | 
| u64 | value | ||
| ) | 
Definition at line 226 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void stream_session_half_open_table_del | ( | transport_connection_t * | tc | ) | 
Definition at line 249 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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.
First it tries to find an established session, if this fails, it tries finding a listener session if this fails, it tries a lookup with a wildcarded local source (listener bound to all interfaces)
Definition at line 297 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| stream_session_t* stream_session_lookup6 | ( | ip6_address_t * | lcl, | 
| ip6_address_t * | rmt, | ||
| u16 | lcl_port, | ||
| u16 | rmt_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 348 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| stream_session_t* stream_session_lookup_listener | ( | ip46_address_t * | lcl, | 
| u16 | lcl_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 373 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| stream_session_t* stream_session_lookup_listener4 | ( | ip4_address_t * | lcl, | 
| u16 | lcl_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 270 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| stream_session_t* stream_session_lookup_listener6 | ( | ip6_address_t * | lcl, | 
| u16 | lcl_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 323 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| transport_connection_t* stream_session_lookup_transport4 | ( | ip4_address_t * | lcl, | 
| ip4_address_t * | rmt, | ||
| u16 | lcl_port, | ||
| u16 | rmt_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 479 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| transport_connection_t* stream_session_lookup_transport6 | ( | ip6_address_t * | lcl, | 
| ip6_address_t * | rmt, | ||
| u16 | lcl_port, | ||
| u16 | rmt_port, | ||
| u8 | proto | ||
| ) | 
Definition at line 542 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | thread_index | ||
| ) | 
Definition at line 447 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | thread_index | ||
| ) | 
Definition at line 510 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void stream_session_table_add_for_tc | ( | transport_connection_t * | tc, | 
| u64 | value | ||
| ) | 
Definition at line 161 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| int stream_session_table_del | ( | stream_session_t * | s | ) | 
Definition at line 216 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| int stream_session_table_del_for_tc | ( | transport_connection_t * | tc | ) | 
Definition at line 193 of file session_lookup.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: