luwenpeng
975b584b65
bugfix: packet manager get stage on polling
2024-11-27 13:43:54 +08:00
yangwei
1b55f09ba7
🦄 refactor(register_node with module): last para from arg to module
2024-11-26 15:31:51 +08:00
yangwei
9895e93214
🦄 refactor(remove mq): remove mq in stellar
2024-11-26 14:44:44 +08:00
yangwei
73a8402a09
🦄 refactor(module manager): rename polling API
2024-11-25 19:23:01 +08:00
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
efc6f46ca0
support packet_manager_register_node(), remove packet_manager_subscribe()
2024-11-22 15:30:53 +08:00
luwenpeng
6c9e6e3fbe
support packet_tag_set/get()
2024-11-22 10:41:15 +08:00
luwenpeng
601af3330d
If a packet is marked as dropped, the packet manager will destroy it and its exdata at the end of the current stage, preventing it from entering the next stage.
2024-11-21 11:41:27 +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
746d7fca06
when packet be claimed, clean the packet exdata
2024-11-18 15:42:47 +08:00
luwenpeng
a473c2922d
feature: packet manager support build packet
2024-11-18 15:24:38 +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
e93480d05d
rename packet_filter to packet_dabloom
2024-11-07 19:09:26 +08:00
lijia
e734af76d8
rebase onto develop-2.0
2024-11-07 18:30:58 +08:00
luwenpeng
8ddef31bb5
bugfix: if miss TCP SYN packet, use TCP SYN-ACK packet init C2S tcp reassembly recv_next
2024-11-05 16:14:02 +08:00
yangwei
7f81e46522
🦄 refactor(stellar_module to module): simplify stellar module to module
2024-11-05 10:22:22 +08:00
luwenpeng
715f301275
rename struct layer_private to struct layer_internal
2024-11-01 15:35:03 +08:00
luwenpeng
159ad20ea5
packet manager support output fieldstat
2024-11-01 15:34:30 +08:00
luwenpeng
d56cda3d9a
session manager support output fieldstat
2024-11-01 15:24:22 +08:00
luwenpeng
e2c212fb71
move stellar/packet_manager.h into stellar/packet.h
2024-10-25 13:19:58 +08:00
luwenpeng
e0b8732a15
Optimize log output
2024-10-24 16:22:18 +08:00
luwenpeng
cb6f231935
bugfix: build packet also copy metadata from original packet
2024-10-23 17:11:01 +08:00
luwenpeng
1e71122521
feature: session mananger publish ctrl message; Enhance session debugger module
2024-10-23 16:23:36 +08:00
luwenpeng
99d933bd8d
bugfix: GTP-U only header no payload
2024-10-23 14:34:26 +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
杨威
70d21f28c3
Rebase dev 2.0
2024-10-11 06:08:50 +00:00
luwenpeng
2e35a79528
Export the packet manager runtime API for easier testing
2024-10-10 09:55:00 +08:00
luwenpeng
c5d7208c11
Added session debugger module for debugging session messages
2024-10-09 16:27:52 +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
94f1913e3e
refactor(session manager): turning the session manager into a stellar module
2024-09-20 17:06:10 +08:00
luwenpeng
620019cf8e
refactor(session manager): rename original session_manager to session_manager_runtime
2024-09-20 16:59:19 +08:00
luwenpeng
60caf1bda1
refactor(packet manager): hide packet manager schema and packet manager runtime
2024-09-20 16:59:19 +08:00
luwenpeng
b47c1a052f
rename packet_manager_private.h to packet_manager_internal.h
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
84cf235dec
rename packet_manager_runtime_input/output to packet_manager_runtime_ingress/egress
2024-09-18 14:36:31 +08:00
luwenpeng
22ba2e1d96
test(packet manager): re-schedule claimed packets
2024-09-18 14:36:31 +08:00
luwenpeng
721d5d1466
feature(packet manager): support claim packt and add test case
2024-09-18 14:36:31 +08:00
luwenpeng
f559d67b93
test(packet manager): test packets flow between multiple queues
2024-09-18 14:36:31 +08:00
yangwei
0b142cd0bb
🐞 fix(packet manager): adapt mq parameter type update
2024-09-14 10:53:26 +08:00
luwenpeng
e53aeff891
feature: add packet_manager API implementation
2024-09-13 18:07:40 +08:00
luwenpeng
173a6ced61
refactor: rename the directory infra/packet_parser to infra/paket_manager
2024-09-13 18:07:40 +08:00