yangwei
f80da6760d
🧪 test(enable lpi plus test): lpi test
2024-11-27 10:29:23 +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
b76949b0e4
export symbol session_manager_lookup_session_by_packet/id()
2024-11-19 18:54:04 +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
a473c2922d
feature: packet manager support build packet
2024-11-18 15:24:38 +08:00
luwenpeng
d0a8685914
feature: add session monitor, support 'show session id/all/info' command
2024-11-07 19:13:35 +08:00
lijia
e734af76d8
rebase onto develop-2.0
2024-11-07 18:30:58 +08:00
yangwei
526c110868
🦄 refactor(appid api): remove appid module
2024-11-06 13:53:03 +08:00
yangwei
7f81e46522
🦄 refactor(stellar_module to module): simplify stellar module to module
2024-11-05 10:22:22 +08:00
luwenpeng
021042b752
clean include/stellar/stellar.h, remove unused API
2024-11-01 15:56:29 +08:00
luwenpeng
f9de6019a8
rename session_get0_readable_addr() to session_get_readable_addr()
2024-11-01 15:37:26 +08:00
luwenpeng
da9e15264d
rename session_get0_current_packet() to session_get_current_packet()
2024-11-01 15:36:18 +08:00
luwenpeng
03864c9731
Add state to the on_session_message parameter.
...
* When state is closed, it implies that packet is null and the session will be destroyed
2024-10-25 19:15:45 +08:00
luwenpeng
e2c212fb71
move stellar/packet_manager.h into stellar/packet.h
2024-10-25 13:19:58 +08:00
luwenpeng
b5606c689d
export symbol session_manager_subscribe_free()
2024-10-24 16:23:14 +08:00
luwenpeng
1e71122521
feature: session mananger publish ctrl message; Enhance session debugger module
2024-10-23 16:23:36 +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
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
94f1913e3e
refactor(session manager): turning the session manager into a stellar module
2024-09-20 17:06:10 +08:00
yangwei
5150a03512
🧪 test(module manager): add test case
2024-09-14 16:00:24 +08:00
yangwei
5373efdbff
🦄 refactor(rename plug mgr api): session plug register with hooks
2024-09-04 15:26:15 +08:00
yangwei
9ee8df58a7
✨ feat(plugin manager api): packet plugin register with stage
2024-09-04 14:44:30 +08:00
luwenpeng
a8206cffc0
rename flow_direction to flow_type
2024-09-02 17:49:33 +08:00
lijia
94a75460e9
rename *.cpp to *.c; renmae API. move benchmarks/* to test/decoder/http; fix TSG-22347
2024-09-02 09:42:09 +08:00
yangwei
2a889ba4df
🔧 build(infra CMakeLists.txt): refactor link parameter
2024-08-29 17:20:00 +08:00