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
|
c05d3fe2d5
|
rename struct tcp_segment_private to struct tcp_segment_internal
|
2024-11-01 15:35:03 +08:00 |
|
luwenpeng
|
715f301275
|
rename struct layer_private to struct layer_internal
|
2024-11-01 15:35:03 +08:00 |
|
luwenpeng
|
159ad20ea5
|
packet manager support output fieldstat
|
2024-11-01 15:34:30 +08:00 |
|
luwenpeng
|
89971d4b0a
|
packet IO support output fieldstat
|
2024-11-01 15:34:07 +08:00 |
|
luwenpeng
|
d56cda3d9a
|
session manager support output fieldstat
|
2024-11-01 15:24:22 +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
|
4061d5a942
|
move stellar/session_manager.h into stellar/session.h
|
2024-10-25 14:38:51 +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
|
e0b8732a15
|
Optimize log output
|
2024-10-24 16:22:18 +08:00 |
|
luwenpeng
|
cb6f231935
|
bugfix: build packet also copy metadata from original packet
|
2024-10-23 17:11:01 +08:00 |
|
luwenpeng
|
1e71122521
|
feature: session mananger publish ctrl message; Enhance session debugger module
|
2024-10-23 16:23:36 +08:00 |
|
luwenpeng
|
5c5a50929b
|
bugfix: packet_push_frag() order
|
2024-10-23 15:46:02 +08:00 |
|
luwenpeng
|
08b5ecd728
|
test: add IP reassembly test case for pcap IO
|
2024-10-23 14:42:46 +08:00 |
|
luwenpeng
|
99d933bd8d
|
bugfix: GTP-U only header no payload
|
2024-10-23 14:34:26 +08:00 |
|
luwenpeng
|
3d4e6a2cd5
|
feature: session manager support subscribe session free message
|
2024-10-23 14:19:37 +08:00 |
|
yangwei
|
9987189957
|
🧪 test(lpi_plus): calibrate socks ip frag result
|
2024-10-23 10:51:21 +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 |
|
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 |
|