Skip to content
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

http/2, http/3, decouple stream state from easy handle #13204

Closed
wants to merge 5 commits into from

Commits on Apr 11, 2024

  1. http/2, http/3, decouple stream state from easy handle

    - add `Curl_hash_offt` as hashmap between a `curl_off_t` and
      an object. Use this in h2+h3 connection filters to associate
      `data->id` with the internal stream state.
    - changed implementations of all affected connection filters
    - removed `h2_ctx*` and `h3_ctx*` from `struct HTTP` and thus
      the easy handle
    - solves the problem of attaching "foreign protocol" easy handles
      during connection shutdown
    icing committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    faeb123 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f12aca3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5a3e10 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba063d3 View commit details
    Browse the repository at this point in the history
  5. removing separate hash implementation

    - adding convenience functions to hash.h for curl_off_t keys
    - adapting connection filters
    icing committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    8fcacff View commit details
    Browse the repository at this point in the history