cloudflare / cloudflare/quiche

Expose API used by h3

Open
#2,106 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
11.8k
Forks
1.1k
Avg merge
21h 9m
Merged PRs (30d)
6

Description

currently, the h3 implementation directly accesses internal quiche fields, functions, structs, and macros, which currently cannot be used by other protocol implementations that want to build on top of quiche, such as moq.

This is also also mentioned here: https://github.com/cloudflare/quiche/issues/2034#issue-3020045703

used by h3:
- `quiche::Connection::dgram_enabled`
- `quiche::Connection::grease`
- `quiche::Connection::qlog`
- `quiche::qlog_with_type`
- `quiche::QlogInfo`
- `quiche::stream::is_bidi`
- `quiche::stream::is_local`
- `quiche::stream::StreamMap::is_collected`
- `quiche::stream::StreamMap::max_streams_bidi`

used by h3 tests:
- `quiche::Connection::undecryptable_pkts`
- `quiche::Connection.tx_cap`
- `quiche::frame::Frame`
- `quiche::range_buf::RangeBuf`
- `quiche::stream::StreamMap::blocked`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.