Commit Graph
513 Commits
Author SHA1 Message Date
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 1266497119 feat(client): Add client session state error variants 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 14bc506b51 feat(client): Normalize IPv6 addresses without port in brackets 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
Nils Andreas Svee 0a237462e9 refactor(irtt-client): update lib.rs for modularized client 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
Nils Andreas Svee 6772a3def0 build(deps): upgrade thiserror to version 2 2026-05-10 20:56:43 +07:00
Nils Andreas Svee eb5e9dc9bc feat(client): Implement initial IRTT client session management 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 7769c39dbe build(client): Add core dependencies for irtt-client 2026-05-10 20:56:43 +07:00
Nils Andreas Svee c512bde36c style(gitignore): Restrict target directory ignore scope 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 34dd2ee5d2 refactor(proto): Remove Clock::None and default to Clock::Both
Simplify clock parameter negotiation by rejecting the ambiguous 'None' value.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee cf74887bdf feat(project): Establish initial IRTT workspace and protocol definitions 2026-05-10 20:56:28 +07:00