Nils Andreas Svee
7017071949
fix(client): report read-timeout restore failures
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
31e7066e81
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-05 00:18:34 +07:00
Nils Andreas Svee
90e7239157
feat(error): introduce worker panic and subscription disconnection errors
2026-04-28 23:34:34 +07:00
Nils Andreas Svee
2f5d5744ea
feat(client): add configuration validation and new error types
2026-04-28 21:55:49 +07:00
Nils Andreas Svee
99fbbb9c32
feat(client): define new event types and error variants for echo probes
2026-04-28 18:23:35 +07:00
Nils Andreas Svee
e0a48e1d53
feat(client): Reject empty open_timeouts configuration with dedicated error
2026-04-28 17:58:31 +07:00
Nils Andreas Svee
c3a75cdb0e
feat(client): Add client session state error variants
2026-04-28 16:42:33 +07:00
Nils Andreas Svee
01d4466bc2
refactor(irtt-client): modularize client components
2026-04-28 16:33:05 +07:00