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
|
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 |
|
luwenpeng
|
3014e0feef
|
refactor: move struct laye and struct tunnel to packet.h
|
2024-08-23 15:21:52 +08:00 |
|
luwenpeng
|
b9d6637800
|
refactor: move tcp_segment API from packet.h to stellar.h
|
2024-08-21 18:18:13 +08:00 |
|
luwenpeng
|
a0fb57e843
|
refactor: update packet get layer/tunnel API
|
2024-08-21 18:18:13 +08:00 |
|