Commit Graph
9 Commits
Author SHA1 Message Date
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