Commit Graph

438 Commits

Author SHA1 Message Date
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
65ae531ee3 🦄 refactor(mq): remove message priority logic 2024-10-18 12:00:18 +08:00
yangwei
6e7bb30630 🦄 refactor(polling manager): merge polling into module manager 2024-10-18 11:16:42 +08:00
yangwei
260787167a feat(lpip match quic): remove port pattern 2024-10-12 15:51:16 +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
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
2ea8d96c5c feat(module manager internal API): remove new_with_file 2024-09-29 14:18:20 +08:00
yangwei
dc4805fbb8 🦄 refactor(module manager): remove internal api load_spec 2024-09-27 19:36:14 +08:00
yangwei
849df6b9cc feat(module manager): API new with file 2024-09-27 19:09:50 +08:00
yangwei
7aeb5949ee feat(polling in stellar core): worker thread call polling_dispatch 2024-09-27 09:15:26 +08:00
yangwei
b3769f0b9f 🦄 refactor(mq internal api): merge duplicate code 2024-09-27 09:04:21 +08:00
yangwei
fac67648f7 🧪 test(mq publish at once): add test case 2024-09-25 18:51:09 +08:00
yangwei
75d60bb3ea feat(add publish at once API): define in mq_internal.h temporarily 2024-09-25 18:36:31 +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
yangwei
c550acef84 feat(module manager): store spec path and cb name 2024-09-25 17:44:27 +08:00
yangwei
154e727f07 feat(mq): add qlen in mq_runtime struct 2024-09-25 17:44:27 +08:00
yangwei
0308205547 🦄 refactor(module manager): remove utarray 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
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
aedc675c34 rename packet_io_input/output to packet_io_ingress/egress 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
46307bb271 rename session_private.h to session_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
yangwei
d9c3ac2448 🧪 test(mq): add mock polling test case 2024-09-19 18:09:03 +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
7cce13001b feat(module manager new): duplicate check mod name after init_cb 2024-09-19 16:51:03 +08:00
yangwei
d668cc3bbd 🧪 test(mq): add mq clean test case 2024-09-19 16:36:12 +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
17b537b19a 🧪 test(mq): add priority test case 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
yangwei
f26ed588da 🌈 style(module manager): rename plugin to module 2024-09-19 15:58:39 +08:00
yangwei
76796a6c3d 🌈 style(stellar core): remove useless code 2024-09-19 15:58:39 +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
6ddb99bfcd 🧪 test(mq): rename test case internal variable 2024-09-14 17:55:34 +08:00
yangwei
19aeb194f3 🧪 test(exdata): add test case 2024-09-14 17:41:23 +08:00