Commit Graph

105 Commits

Author SHA1 Message Date
luwenpeng
1e71122521 feature: session mananger publish ctrl message; Enhance session debugger module 2024-10-23 16:23:36 +08:00
luwenpeng
3d4e6a2cd5 feature: session manager support subscribe session free message 2024-10-23 14:19:37 +08:00
luwenpeng
fd3cc20554 feature: packet IO support IP reassembly 2024-10-21 10:49:41 +08:00
yangwei
a7b79a0e22 feat(module manager): add thread_init and thread_exit API 2024-10-18 16:25:39 +08:00
yangwei
722ae7483b feat(mq): add mq_runtime_defer, default disable 2024-10-18 14:04:19 +08:00
yangwei
6e7bb30630 🦄 refactor(polling manager): merge polling into module manager 2024-10-18 11:16:42 +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
yangwei
d9d9b4728d feat(module manager API): add stellar_module_manager_get_logger 2024-09-29 14:23:26 +08:00
yangwei
74f77f3411 feat(polling manager): support polling manager 2024-09-25 18:18:02 +08:00
yangwei
7291db5969 feat(module manager): Define and implement the polling API 2024-09-25 17:44:27 +08:00
luwenpeng
eccd6e102d bugfix: function name 2024-09-25 12:03:45 +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
luwenpeng
60caf1bda1 refactor(packet manager): hide packet manager schema and packet manager runtime 2024-09-20 16:59:19 +08:00
yangwei
6d36a2fc9f feat(utils.h add count_of): mq clean using count_of 2024-09-19 16:56:52 +08:00
yangwei
7b32a86e66 feat(module manager API): rename api with manager 2024-09-19 16:56:26 +08:00
yangwei
87944eb115 feat(mq): mq_runtime_clean in mq.h 2024-09-19 15:58:39 +08:00
yangwei
ba13baaf34 feat(mod_manager API): add stellar_module_manager_get_toml_path 2024-09-19 15:58:39 +08:00
yangwei
6af61355e3 feat(module manager): module new add ctx as parameter 2024-09-19 15:58:39 +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
19aeb194f3 🧪 test(exdata): add test case 2024-09-14 17:41:23 +08:00
yangwei
5150a03512 🧪 test(module manager): add test case 2024-09-14 16:00:24 +08:00
yangwei
1f55a6f240 feat(module manager): from plugin manager to module manager 2024-09-14 12:18:26 +08:00
yangwei
a23411f453 🧪 test(mq test case): more test case 2024-09-14 10:51:02 +08:00
luwenpeng
06c498409f feature: add packet_manager API definition 2024-09-13 18:07:40 +08:00
yangwei
e9825c3988 🦄 refactor(stellar api): split exdata and mq 2024-09-10 14:44:38 +08:00
yangwei
6403e832de feat(stellar_mq subscribe api): replace cb_arg with plugin_id 2024-09-10 09:05:37 +08:00
yangwei
cc542dc365 feat(stellar mq topic api): add dispatch_cb_arg for dispatch_cb 2024-09-06 19:48:29 +08:00
yangwei
442586ef52 feat(plugin register): remove ip_proto in parameter 2024-09-06 19:48:29 +08:00
yangwei
b8b8bc1add feat(stellar mq): add dispatch_cb per topic 2024-09-05 18:58:17 +08:00
yangwei
6e0b13f3d6 Refactor(plug_mgr API): remove session_ctx, provide stellar_mq 2024-09-05 15:28:43 +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
yangwei
1bdfc4506c feat(plugin_manager): add session plugin with hook 2024-09-04 14:44:30 +08:00
root
6f1ac6b36b add socks_decoder, stratum_decoder and session_flags 2024-09-03 07:01:58 +00:00
luwenpeng
a8206cffc0 rename flow_direction to flow_type 2024-09-02 17:49:33 +08:00
luwenpeng
f8ec4dc5a7 move stellar_core/stellar_stat from core to infra 2024-09-02 16:55:02 +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
aa5c41e4d7 🦄 refactor(infra/log & http test case): mv log to deps/logger
trim http test case cmake
2024-08-30 15:04:46 +08:00
yangwei
b2647a5a75 🦄 refactor(plugin_manager): refactor intrinsic topic name 2024-08-28 19:58:28 +08:00
luwenpeng
283d591e6b fix compile error 2024-08-28 19:00:32 +08:00
luwenpeng
3e6b837318 export stellar_reload_log_level symbol 2024-08-28 18:05:39 +08:00
yangwei
16b18624ab 🦄 refactor(directory structure): restructure and rename src to infra 2024-08-28 14:52:26 +08:00
luwenpeng
2db9347109 rename log_level_check() to log_check_level() 2024-08-26 11:05:43 +08:00
luwenpeng
4e524a8781 logger changes from global static variables to one instance per stellar 2024-08-23 19:01:42 +08:00
luwenpeng
2634d70108 add support for retrieving pcap packet timestamps 2024-08-23 16:05:59 +08:00