Skip to content

Per-path idle timeout and keepalive #96

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Jun 23, 2025

Conversation

flub
Copy link
Collaborator

@flub flub commented Jun 17, 2025

  • Basic idle timeout scaffolding.
  • Handle PathIdle timer expiry.
  • Basic keep alive scaffolding.
  • Handle PathKeepAlive timer expiry.
  • quinn-proto API for setting path idle and keepalive.
  • quinn API for setting path idle and keepalive.
  • Allow setting path idle & keepalive defaults in TransportConfig.

The following might perhaps better flow over to another PR

  • Abandon the path correctly.
  • Close the connection if there is no remaining path.

@n0bot n0bot bot added this to iroh Jun 17, 2025
@github-project-automation github-project-automation bot moved this to 🏗 In progress in iroh Jun 17, 2025
@flub flub merged commit b5b69bf into multipath-quinn-0.11.x Jun 23, 2025
13 checks passed
@flub flub deleted the flub/path-idle-timeout branch June 23, 2025 11:47
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in iroh Jun 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

1 participant