Nils Andreas Svee
ef18bb549c
fix(client): report counter overflows clearly
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
33e2b663b8
fix(client): report read-timeout restore failures
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
063214b83b
feat(client): implement DSCP negotiation and socket traffic class application
...
Apply the negotiated DSCP value to the UDP socket after a successful session open and clear it before closing to support network-level quality of service. This change adds platform-specific socket option handling for IPv4 TOS and IPv6 Traffic Class.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
3f7afd4f7a
feat(error): introduce worker panic and subscription disconnection errors
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
cdf41f2a82
feat(client): add configuration validation and new error types
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
cebce832ff
feat(client): define new event types and error variants for echo probes
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
1266497119
feat(client): Add client session state error variants
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
7429beef79
refactor(irtt-client): modularize client components
2026-05-10 20:56:43 +07:00