Commit Graph

18 Commits

Author SHA1 Message Date
luwenpeng
f4d437d58b refactor: rename id_generator to snowflake 2024-08-16 11:02:19 +08:00
luwenpeng
6fbce43afc refactor: move macro to utils.h 2024-08-16 10:43:00 +08:00
luwenpeng
076b3c7b0b refactor: session module (split to define/utils/pool/table/timer/transition/manager) 2024-06-25 10:32:51 +08:00
luwenpeng
24e109e34f Export tuple.h / packet.h / session.h to the include directory 2024-04-10 15:37:42 +08:00
luwenpeng
8e527a0f4c Replace session queue with kernel list 2024-03-29 17:45:41 +08:00
luwenpeng
eb281ab789 session manager support tcp reassembly 2024-03-26 15:09:03 +08:00
luwenpeng
ce00122557 Refactor the session manager using session transformation 2D array & Update test case 2024-03-14 18:03:34 +08:00
luwenpeng
512dfddd03 reactor packet I/O & duplicated packet filter & evicted session filter 2024-03-10 19:07:26 +08:00
luwenpeng
97ef872d9a add session id generator 2024-01-31 18:55:06 +08:00
luwenpeng
d61da92e92 add config for main config 2024-01-26 15:48:30 +08:00
luwenpeng
4fbafab4e3 session manager: support session timeouts & tcp dupkt filter & udp eviction filter 2024-01-18 14:34:55 +08:00
luwenpeng
6ed321caea Move test cases to test dir 2023-12-22 16:03:22 +08:00
luwenpeng
2c26879182 implementation session manager 2023-12-20 19:20:14 +08:00
luwenpeng
7653d646d3 Add tuple2 & tuple4 & tuple5 & tuple6 2023-12-15 16:35:11 +08:00
luwenpeng
a232045764 refactor: change session key from address list to six tuple 2023-12-14 19:19:29 +08:00
luwenpeng
5620ac211b Add session manager 2023-12-13 19:20:34 +08:00
luwenpeng
2d3e182b5a Add session timer 2023-12-13 11:43:47 +08:00
luwenpeng
006315fb7c Add session table & session 2023-12-12 16:50:16 +08:00