Nils Andreas Svee
|
abf4b8134c
|
test(client): add comprehensive tests for Milestone 3 probing functionality
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
c373b957d5
|
feat(client): implement core echo probe sending and receiving logic
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
e33b9b3f3f
|
refactor(client): rename ClientState to ClientPhase and introduce ActiveSession
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
30675ff85f
|
fix(client): Improve socket error handling and remove redundant validation
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
befe431304
|
feat(client): Reject empty open_timeouts configuration with dedicated error
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
f1f5dfe541
|
test(client): Verify socket read timeout restoration after open()
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
f095eb5930
|
refactor(client): Introduce and apply test helper for timeout servers
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
80bdb7d84a
|
test(client): Add open() state validation tests
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
f8505b01f3
|
feat(client): Validate client state and restore socket timeout on open()
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
d26b049b06
|
feat(irtt-client): introduce core client connection logic
|
2026-05-10 20:56:43 +07:00 |
|