diff options
| author | luwenpeng <[email protected]> | 2024-10-23 10:01:20 +0800 |
|---|---|---|
| committer | luwenpeng <[email protected]> | 2024-10-21 10:49:41 +0800 |
| commit | fd3cc20554cba6fe7ee7c671730079f81a2fbc5d (patch) | |
| tree | e38e5405a47fd5dff8c422d4b2109de99159ec4d /infra/session_manager/session_internal.h | |
| parent | a7b79a0e227eb509699d0a864129e5013eff50fe (diff) | |
feature: packet IO support IP reassembly
Diffstat (limited to 'infra/session_manager/session_internal.h')
| -rw-r--r-- | infra/session_manager/session_internal.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/infra/session_manager/session_internal.h b/infra/session_manager/session_internal.h index 0ee8373..b22e484 100644 --- a/infra/session_manager/session_internal.h +++ b/infra/session_manager/session_internal.h @@ -14,15 +14,13 @@ extern "C" #include "stellar/session.h" #include "tcp_reassembly.h" -#define EX_DATA_MAX_COUNT 4 - // output format: "${src_addr}:${src_port}-${dst_addr}:${dst_port}-${ip_proto}-${domain}" // output max len: (46 + 1 + 5) + 1 + (46 + 1 + 5) + 1 + 1 + 1 + 20 = 129 #define TUPLE6_STR_SIZE 130 struct tcp_half { - struct tcp_reassembly *assembler; + struct tcp_reassembly *tcp_reass; struct tcp_segment in_order; // current packet in order segment uint32_t in_order_ref; // reference count of current packet in order segment @@ -62,7 +60,6 @@ struct session struct route_ctx route_ctx[MAX_FLOW_TYPE]; const struct packet *first_pkt[MAX_FLOW_TYPE]; const struct packet *curr_pkt; - void *ex_data[EX_DATA_MAX_COUNT]; void *user_data; int is_symmetric; int dup; @@ -75,7 +72,7 @@ struct session struct session_manager_stat *sess_mgr_stat; }; -TAILQ_HEAD(session_list, session); +TAILQ_HEAD(session_queue, session); void session_init(struct session *sess); |
