luwenpeng
f82b85c979
Optimize integration testing
...
- Add injection package plug-in
- Add libstellar_dynamic.so to facilitate unit testing of upper-level plug-ins
2024-05-28 14:30:42 +08:00
luwenpeng
0e33a1b647
Resolve merge conflicts
2024-05-20 11:26:06 +08:00
yangwei
e0ec3f2d52
✨ feat(plugin manager): integrated plugin manager, build success
2024-05-20 10:09:18 +08:00
luwenpeng
fdc65067b2
stellar support monotonic time and real time
2024-05-16 10:13:43 +08:00
luwenpeng
cda77c6f6f
Add the packet_injector tool to test the packet injection effect
2024-05-11 18:58:36 +08:00
luwenpeng
37d12ebcfc
inject TCP RST test pass
2024-05-08 18:24:26 +08:00
luwenpeng
95e0982fd1
Add implementation of injecting tcp rst package
2024-04-30 15:30:43 +08:00
luwenpeng
611fda598f
Adjust thread index type to uint16 for future expansion & Organize stellar directory files
2024-04-25 18:17:20 +08:00
luwenpeng
74f0504d3d
Update Stellar export header and add stellar_get_current_thread_index() function
2024-04-23 14:38:58 +08:00
luwenpeng
5508454a1b
Optimize packet I/O and timeouts
...
- Introduce per-thread I/O statistics for packet I/O to reduce performance overhead.
- Implement packet_io_yield() for better thread management during I/O operations.
- Refactor time wheel management:
- Replace timeouts-based cron tasks with (now_ts - last_ts > timeout) for scheduled tasks.
- Update the time wheel every 5 ms for improved time management.
2024-04-18 14:37:03 +08:00
luwenpeng
3771b68873
Add API support thread cron task
2024-04-17 11:44:38 +08:00
luwenpeng
d878849c3a
Stellar output statistics
2024-04-16 14:13:42 +08:00
luwenpeng
84541c40e2
Refactor main loop
2024-04-11 16:33:35 +08:00
luwenpeng
ce00122557
Refactor the session manager using session transformation 2D array & Update test case
2024-03-14 18:03:34 +08:00
luwenpeng
7952ae7283
Add packet IO module
...
* support marsio
* support dumpfile ( 1 thread read dumpfile & N thread handle packet)
2024-02-28 16:31:26 +08:00
luwenpeng
97ef872d9a
add session id generator
2024-01-31 18:55:06 +08:00
luwenpeng
6d1f352bc9
receive packets from mrzcpd; log output supports stderr or file
2024-01-30 18:09:12 +08:00
luwenpeng
7d7cc8e90c
load config from toml file
2024-01-29 15:29:10 +08:00
luwenpeng
4fbafab4e3
session manager: support session timeouts & tcp dupkt filter & udp eviction filter
2024-01-18 14:34:55 +08:00
luwenpeng
02f8d40c1e
Add eviction filter
2024-01-11 17:20:11 +08:00
luwenpeng
d44eda2c86
Add duplicated packet filter
2024-01-10 10:19:47 +08:00
luwenpeng
37f4680dbc
Add stellar thread cycle
2024-01-09 18:03:24 +08:00
luwenpeng
cf6d855aa4
Initial commit, building project framework
2023-12-08 11:18:16 +08:00