luwenpeng
cce1155ae3
session manager add packet_tag: (PKT_TAG_KEY_SESS, PKT_TAG_VAL_SESS_NEW/FREE/CTRL_MSG/TCP_STREAM)
2024-11-25 11:27:44 +08:00
luwenpeng
c2e9275a9e
remove session_manager_subscribe_xxx() API; convert session closing events to pseudo packets
...
when a session is closed, use the packet manager to create a pseudo packet,
set the session to be closed as packet Exdata, and schedule it to the packet forwarding stage.
when the pseudo packet free, the session will be free.
2024-11-19 18:28:40 +08:00
luwenpeng
492a7fb8ea
add packet type raw and pseudo
2024-11-13 14:43:38 +08:00
luwenpeng
8349a631e1
rename: update session pool and packet pool API names for clarity
2024-11-08 19:17:23 +08:00
luwenpeng
a415794428
bugfix: packet IO load marsio config
2024-11-01 17:04:42 +08:00
luwenpeng
159ad20ea5
packet manager support output fieldstat
2024-11-01 15:34:30 +08:00
luwenpeng
89971d4b0a
packet IO support output fieldstat
2024-11-01 15:34:07 +08:00
luwenpeng
d56cda3d9a
session manager support output fieldstat
2024-11-01 15:24:22 +08:00
luwenpeng
08b5ecd728
test: add IP reassembly test case for pcap IO
2024-10-23 14:42:46 +08:00
luwenpeng
3f3059b40f
refactor: packet manager and session manager add on_thread_init/on_thread_exit entry
2024-10-23 10:10:15 +08:00
luwenpeng
fd3cc20554
feature: packet IO support IP reassembly
2024-10-21 10:49:41 +08:00
luwenpeng
c5d7208c11
Added session debugger module for debugging session messages
2024-10-09 16:27:52 +08:00
luwenpeng
9e954386fd
Refactored packet IO to use packet_manager_schedule_packet() instead of stellar_send_build_packet() to send user-built packets
2024-10-09 11:53:10 +08:00
luwenpeng
0f082d975e
stellar registers packet_manager as a module; session_manager registers polling callback
2024-10-09 10:02:42 +08:00
luwenpeng
b3ddebf770
refactor(main loop): compiled
2024-09-20 18:41:32 +08:00
luwenpeng
620019cf8e
refactor(session manager): rename original session_manager to session_manager_runtime
2024-09-20 16:59:19 +08:00
luwenpeng
aedc675c34
rename packet_io_input/output to packet_io_ingress/egress
2024-09-20 16:59:19 +08:00
luwenpeng
3dafe5393f
rename log_private.h to log_internal.h
2024-09-20 16:59:19 +08:00
luwenpeng
bf8ba97165
rename packet_private.h to packet_internal.h
2024-09-20 16:59:19 +08:00
luwenpeng
173a6ced61
refactor: rename the directory infra/packet_parser to infra/paket_manager
2024-09-13 18:07:40 +08:00
luwenpeng
82cb1eaeeb
optimize session manager config
2024-08-30 18:56:36 +08:00
luwenpeng
d1d5e6e09e
refactor packet IO, rename dumpfile mode to pcap mode, modify related configuration
2024-08-30 18:56:35 +08:00
luwenpeng
338dcf93e5
modify session manager related configuration
2024-08-30 18:56:33 +08:00
yangwei
cc2d2be324
🔧 build(infra build): refactor build parameters
2024-08-29 18:16:37 +08:00
luwenpeng
283d591e6b
fix compile error
2024-08-28 19:00:32 +08:00
luwenpeng
f8f42a075e
refactor(infra/packet_io): from *.cpp to *.c
2024-08-28 17:59:33 +08:00
yangwei
848122000a
🔧 build(target_include_directories): rename src to infra
2024-08-28 15:01:32 +08:00
yangwei
16b18624ab
🦄 refactor(directory structure): restructure and rename src to infra
2024-08-28 14:52:26 +08:00