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 |
|