Home
last modified time | relevance | path

Searched full:quiche (Results 1 – 25 of 1904) sorted by relevance

12345678910>>...77

/external/cronet/net/third_party/quiche/src/build/
Dsource_list.json3 "quiche/quic/core/proto/cached_network_parameters.proto",
4 "quiche/quic/core/proto/crypto_server_config.proto",
5 "quiche/quic/core/proto/source_address_token.proto"
8 "quiche/quic/test_tools/send_algorithm_test_result.proto"
11 "quiche/common/btree_scheduler.h",
12 "quiche/common/capsule.h",
13 "quiche/common/http/http_header_block.h",
14 "quiche/common/http/http_header_storage.h",
15 "quiche/common/masque/connect_udp_datagram_payload.h",
16 "quiche/common/platform/api/quiche_bug_tracker.h",
[all …]
Dsource_list.gni1 # Autogenerated source file list for QUICHE Chromium build.
4 "src/quiche/quic/core/proto/cached_network_parameters.proto",
5 "src/quiche/quic/core/proto/crypto_server_config.proto",
6 "src/quiche/quic/core/proto/source_address_token.proto",
9 "src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12 "src/quiche/common/btree_scheduler.h",
13 "src/quiche/common/capsule.h",
14 "src/quiche/common/http/http_header_block.h",
15 "src/quiche/common/http/http_header_storage.h",
16 "src/quiche/common/masque/connect_udp_datagram_payload.h",
[all …]
/external/cronet/net/third_party/quiche/
DBUILD.gn5 # Build file for QUICHE, <https://quiche.googlesource.com/quiche/>
8 # - quiche -- the part of QUICHE that is shipped within Chromium proper.
11 # - quiche_tests -- all of the QUICHE test targets.
19 # quiche <--- quiche_tool_support <--- quiche_test_support <--- quiche_tests
28 import("//net/third_party/quiche/src/build/source_list.gni")
50 "src/quiche/common/platform/default",
55 component("quiche") {
71 "src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
72 "src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.h",
73 "src/quiche/common/platform/default/quiche_platform_impl/quiche_prefetch_impl.h",
[all …]
/external/rust/crates/quiche/
DREADME.md1 ![quiche](quiche.svg)
3 [![crates.io](https://img.shields.io/crates/v/quiche.svg)](https://crates.io/crates/quiche)
4 [![docs.rs](https://docs.rs/quiche/badge.svg)](https://docs.rs/quiche)
5 [![license](https://img.shields.io/github/license/cloudflare/quiche.svg)](https://opensource.org/li…
6 ![build](https://img.shields.io/github/actions/workflow/status/cloudflare/quiche/stable.yml?branch=…
8 [quiche] is an implementation of the QUIC transport protocol and HTTP/3 as
13 For more information on how quiche came about and some insights into its design
16 [quiche]: https://docs.quic.tech/quiche/
20 Who uses quiche?
25 quiche powers Cloudflare edge network's [HTTP/3 support][cloudflare-http3]. The
[all …]
/external/cronet/net/third_party/quiche/src/quiche/web_transport/encapsulated/
Dencapsulated_web_transport.h15 #include "quiche/common/capsule.h"
16 #include "quiche/common/http/http_header_block.h"
17 #include "quiche/common/platform/api/quiche_export.h"
18 #include "quiche/common/quiche_buffer_allocator.h"
19 #include "quiche/common/quiche_callbacks.h"
20 #include "quiche/common/quiche_circular_deque.h"
21 #include "quiche/common/quiche_stream.h"
22 #include "quiche/common/simple_buffer_allocator.h"
23 #include "quiche/web_transport/web_transport.h"
27 using FatalErrorCallback = quiche::SingleUseCallback<void(absl::string_view)>;
[all …]
Dencapsulated_web_transport.cc5 #include "quiche/web_transport/encapsulated/encapsulated_web_transport.h"
18 #include "quiche/common/capsule.h"
19 #include "quiche/common/http/http_header_block.h"
20 #include "quiche/common/platform/api/quiche_logging.h"
21 #include "quiche/common/quiche_buffer_allocator.h"
22 #include "quiche/common/quiche_callbacks.h"
23 #include "quiche/common/quiche_status_utils.h"
24 #include "quiche/common/quiche_stream.h"
25 #include "quiche/web_transport/web_transport.h"
31 using ::quiche::Capsule;
[all …]
/external/cronet/net/http/
Dstructured_headers.h11 #include "net/third_party/quiche/src/quiche/common/structured_headers.h"
16 using Item = quiche::structured_headers::Item;
18 quiche::structured_headers::ParameterisedIdentifier;
19 using ParameterizedItem = quiche::structured_headers::ParameterizedItem;
20 using ParameterizedMember = quiche::structured_headers::ParameterizedMember;
21 using DictionaryMember = quiche::structured_headers::DictionaryMember;
22 using Dictionary = quiche::structured_headers::Dictionary;
23 using ParameterisedList = quiche::structured_headers::ParameterisedList;
24 using ListOfLists = quiche::structured_headers::ListOfLists;
25 using List = quiche::structured_headers::List;
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/moqt/
Dmoqt_framer.h12 #include "quiche/quic/core/quic_types.h"
13 #include "quiche/quic/moqt/moqt_messages.h"
14 #include "quiche/common/platform/api/quiche_export.h"
15 #include "quiche/common/quiche_buffer_allocator.h"
29 MoqtFramer(quiche::QuicheBufferAllocator* allocator, bool using_webtrans) in MoqtFramer()
39 quiche::QuicheBuffer SerializeObject(const MoqtObject& message,
42 quiche::QuicheBuffer SerializeObjectPayload(absl::string_view payload);
43 quiche::QuicheBuffer SerializeClientSetup(const MoqtClientSetup& message);
44 quiche::QuicheBuffer SerializeServerSetup(const MoqtServerSetup& message);
46 quiche::QuicheBuffer SerializeSubscribeRequest(
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/core/frames/
Dquic_frame.h13 #include "quiche/quic/core/frames/quic_ack_frame.h"
14 #include "quiche/quic/core/frames/quic_ack_frequency_frame.h"
15 #include "quiche/quic/core/frames/quic_blocked_frame.h"
16 #include "quiche/quic/core/frames/quic_connection_close_frame.h"
17 #include "quiche/quic/core/frames/quic_crypto_frame.h"
18 #include "quiche/quic/core/frames/quic_goaway_frame.h"
19 #include "quiche/quic/core/frames/quic_handshake_done_frame.h"
20 #include "quiche/quic/core/frames/quic_max_streams_frame.h"
21 #include "quiche/quic/core/frames/quic_message_frame.h"
22 #include "quiche/quic/core/frames/quic_mtu_discovery_frame.h"
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/tools/
Dquic_toy_client.cc43 #include "quiche/quic/tools/quic_toy_client.h"
55 #include "quiche/quic/core/crypto/quic_client_session_cache.h"
56 #include "quiche/quic/core/quic_packets.h"
57 #include "quiche/quic/core/quic_server_id.h"
58 #include "quiche/quic/core/quic_utils.h"
59 #include "quiche/quic/core/quic_versions.h"
60 #include "quiche/quic/platform/api/quic_default_proof_providers.h"
61 #include "quiche/quic/platform/api/quic_ip_address.h"
62 #include "quiche/quic/platform/api/quic_socket_address.h"
63 #include "quiche/quic/tools/fake_proof_verifier.h"
[all …]
Dquic_toy_server.cc5 #include "quiche/quic/tools/quic_toy_server.h"
15 #include "quiche/quic/core/quic_server_id.h"
16 #include "quiche/quic/core/quic_versions.h"
17 #include "quiche/quic/platform/api/quic_default_proof_providers.h"
18 #include "quiche/quic/platform/api/quic_socket_address.h"
19 #include "quiche/quic/tools/connect_server_backend.h"
20 #include "quiche/quic/tools/quic_memory_cache_backend.h"
21 #include "quiche/common/platform/api/quiche_command_line_flags.h"
22 #include "quiche/common/platform/api/quiche_logging.h"
23 #include "quiche/common/quiche_random.h"
[all …]
Dweb_transport_test_server.cc11 #include "quiche/quic/core/web_transport_interface.h"
12 #include "quiche/quic/platform/api/quic_socket_address.h"
13 #include "quiche/quic/tools/devious_baton.h"
14 #include "quiche/quic/tools/quic_server.h"
15 #include "quiche/quic/tools/web_transport_only_backend.h"
16 #include "quiche/quic/tools/web_transport_test_visitors.h"
17 #include "quiche/common/platform/api/quiche_command_line_flags.h"
18 #include "quiche/common/platform/api/quiche_default_proof_providers.h"
19 #include "quiche/common/platform/api/quiche_googleurl.h"
20 #include "quiche/common/platform/api/quiche_logging.h"
[all …]
/external/curl/.github/workflows/
Dquiche-linux.yml5 name: quiche
42 group: quiche-${{ github.event.pull_request.number || github.sha }}
57 …# renovate: datasource=github-tags depName=cloudflare/quiche versioning=semver registryUrl=https:/…
58 quiche-version: 0.21.0
71 - name: quiche
76 LDFLAGS="-Wl,-rpath,/home/runner/quiche/target/release"
77 --with-openssl=/home/runner/quiche/quiche/deps/boringssl/src
79 --with-quiche=/home/runner/quiche/target/release
138 - name: cache quiche
140 id: cache-quiche
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/masque/
Dmasque_encapsulated_client_session.cc5 #include "quiche/quic/masque/masque_encapsulated_client_session.h"
8 #include "quiche/common/platform/api/quiche_logging.h"
9 #include "quiche/common/quiche_ip_address.h"
13 using ::quiche::AddressAssignCapsule;
14 using ::quiche::AddressRequestCapsule;
15 using ::quiche::RouteAdvertisementCapsule;
48 quiche::QuicheDataReader reader(packet); in ProcessIpPacket()
55 quiche::QuicheIpAddress server_ip; in ProcessIpPacket()
60 << quiche::QuicheTextUtils::HexDump(packet); in ProcessIpPacket()
67 << quiche::QuicheTextUtils::HexDump(packet); in ProcessIpPacket()
[all …]
/external/cronet/net/tools/quic/
Dquic_simple_server_test.cc10 #include "net/third_party/quiche/src/quiche/quic/core/crypto/quic_random.h"
11 #include "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.h"
12 #include "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.h"
13 #include "net/third_party/quiche/src/quiche/quic/core/quic_utils.h"
14 #include "net/third_party/quiche/src/quiche/quic/platform/api/quic_test.h"
15 #include "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.h"
16 #include "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.h"
17 #include "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.h"
18 #include "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.h"
Dquic_simple_server_bin.cc10 #include "net/third_party/quiche/src/quiche/common/platform/api/quiche_command_line_flags.h"
11 #include "net/third_party/quiche/src/quiche/common/platform/api/quiche_system_event_loop.h"
12 #include "net/third_party/quiche/src/quiche/quic/core/quic_versions.h"
13 #include "net/third_party/quiche/src/quiche/quic/platform/api/quic_flags.h"
14 #include "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_backend.h"
15 #include "net/third_party/quiche/src/quiche/quic/tools/quic_toy_server.h"
35 quiche::QuicheSystemEventLoop event_loop("quic_server"); in main()
38 quiche::QuicheParseCommandLineFlags(usage, argc, argv); in main()
40 quiche::QuichePrintCommandLineFlagHelp(usage); in main()
Dquic_simple_client_bin.cc41 #include "net/third_party/quiche/src/quiche/common/platform/api/quiche_command_line_flags.h"
42 #include "net/third_party/quiche/src/quiche/common/platform/api/quiche_system_event_loop.h"
43 #include "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.h"
44 #include "net/third_party/quiche/src/quiche/quic/core/quic_packets.h"
45 #include "net/third_party/quiche/src/quiche/quic/core/quic_server_id.h"
46 #include "net/third_party/quiche/src/quiche/quic/core/quic_versions.h"
47 #include "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.h"
48 #include "net/third_party/quiche/src/quiche/quic/tools/quic_toy_client.h"
49 #include "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.h"
115 quiche::QuicheSystemEventLoop event_loop("quic_client"); in main()
[all …]
Dquic_simple_client.cc23 #include "net/third_party/quiche/src/quiche/quic/core/crypto/quic_random.h"
24 #include "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.h"
25 #include "net/third_party/quiche/src/quiche/quic/core/quic_connection.h"
26 #include "net/third_party/quiche/src/quiche/quic/core/quic_packets.h"
27 #include "net/third_party/quiche/src/quiche/quic/core/quic_server_id.h"
28 #include "net/third_party/quiche/src/quiche/quic/platform/api/quic_flags.h"
29 #include "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.h"
30 #include "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.h"
/external/cronet/net/third_party/quiche/src/quiche/common/
Dquiche_text_utils_test.cc5 #include "quiche/common/quiche_text_utils.h"
10 #include "quiche/common/platform/api/quiche_test.h"
12 namespace quiche { namespace
16 EXPECT_EQ("lower", quiche::QuicheTextUtils::ToLower("LOWER")); in TEST()
17 EXPECT_EQ("lower", quiche::QuicheTextUtils::ToLower("lower")); in TEST()
18 EXPECT_EQ("lower", quiche::QuicheTextUtils::ToLower("lOwEr")); in TEST()
19 EXPECT_EQ("123", quiche::QuicheTextUtils::ToLower("123")); in TEST()
20 EXPECT_EQ("", quiche::QuicheTextUtils::ToLower("")); in TEST()
29 quiche::QuicheTextUtils::RemoveLeadingAndTrailingWhitespace(&piece); in TEST()
36 EXPECT_EQ("", quiche::QuicheTextUtils::HexDump(absl::HexStringToBytes(""))); in TEST()
[all …]
/external/cronet/net/quic/platform/impl/
Dquic_test_flags_utils.cc11 #include "net/third_party/quiche/src/quiche/common/platform/api/quiche_flags.h"
12 #include "net/third_party/quiche/src/quiche/quic/platform/api/quic_flags.h"
16 #include "net/third_party/quiche/src/quiche/quic/core/quic_flags_list.h" in QuicFlagSaverImpl()
19 #include "net/third_party/quiche/src/quiche/quic/core/quic_protocol_flags_list.h" in QuicFlagSaverImpl()
25 #include "net/third_party/quiche/src/quiche/quic/core/quic_flags_list.h" in ~QuicFlagSaverImpl()
28 #include "net/third_party/quiche/src/quiche/quic/core/quic_protocol_flags_list.h" in ~QuicFlagSaverImpl()
38 #include "net/third_party/quiche/src/quiche/quic/core/quic_flags_list.h" in QuicFlagChecker()
58 #include "net/third_party/quiche/src/quiche/quic/core/quic_protocol_flags_list.h" in QuicFlagChecker()
/external/cronet/net/third_party/quiche/src/quiche/quic/core/
Dquic_data_writer_test.cc5 #include "quiche/quic/core/quic_data_writer.h"
13 #include "quiche/quic/core/quic_connection_id.h"
14 #include "quiche/quic/core/quic_data_reader.h"
15 #include "quiche/quic/core/quic_types.h"
16 #include "quiche/quic/core/quic_utils.h"
17 #include "quiche/quic/platform/api/quic_expect_bug.h"
18 #include "quiche/quic/platform/api/quic_flags.h"
19 #include "quiche/quic/platform/api/quic_test.h"
20 #include "quiche/quic/test_tools/quic_test_utils.h"
21 #include "quiche/common/quiche_endian.h"
[all …]
Dquic_crypto_server_stream_base.cc5 #include "quiche/quic/core/quic_crypto_server_stream_base.h"
11 #include "quiche/quic/core/crypto/crypto_protocol.h"
12 #include "quiche/quic/core/crypto/crypto_utils.h"
13 #include "quiche/quic/core/crypto/quic_crypto_server_config.h"
14 #include "quiche/quic/core/crypto/quic_random.h"
15 #include "quiche/quic/core/proto/cached_network_parameters_proto.h"
16 #include "quiche/quic/core/quic_config.h"
17 #include "quiche/quic/core/quic_crypto_server_stream.h"
18 #include "quiche/quic/core/quic_packets.h"
19 #include "quiche/quic/core/quic_session.h"
[all …]
Dquic_generic_session.h13 #include "quiche/quic/core/crypto/quic_crypto_client_config.h"
14 #include "quiche/quic/core/crypto/quic_crypto_server_config.h"
15 #include "quiche/quic/core/quic_config.h"
16 #include "quiche/quic/core/quic_connection.h"
17 #include "quiche/quic/core/quic_crypto_client_stream.h"
18 #include "quiche/quic/core/quic_crypto_server_stream_base.h"
19 #include "quiche/quic/core/quic_crypto_stream.h"
20 #include "quiche/quic/core/quic_datagram_queue.h"
21 #include "quiche/quic/core/quic_error_codes.h"
22 #include "quiche/quic/core/quic_session.h"
[all …]
/external/cronet/net/third_party/quiche/src/
DREADME.md1 # QUICHE chapter
3 QUICHE stands for QUIC, Http, Etc. It is Google's production-ready
8 There are two public QUICHE repositories. Either one may be used by embedders,
11 * https://quiche.googlesource.com/quiche
12 * https://github.com/google/quiche
14 To embed QUICHE in your project, platform APIs need to be implemented and build
15 files need to be created. Note that it is on the QUICHE team's roadmap to
20 …https://source.chromium.org/chromium/chromium/src/+/main:net/third_party/quiche/overrides/quiche_p…
21 …Chromium](https://source.chromium.org/chromium/chromium/src/+/main:net/third_party/quiche/BUILD.gn)
23 * [Build file in Envoy](https://github.com/envoyproxy/envoy/blob/main/bazel/external/quiche.BUILD)
[all …]
/external/rust/crates/quiche/examples/
Dhttp3-server.rs36 use quiche::h3::NameValue;
41 headers: Option<Vec<quiche::h3::Header>>,
49 conn: quiche::Connection,
51 http3_conn: Option<quiche::h3::Connection>,
56 type ClientMap = HashMap<quiche::ConnectionId<'static>, Client>;
84 let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); in main()
94 .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) in main()
109 let h3_config = quiche::h3::Config::new().unwrap(); in main()
127 // Read incoming UDP packets from the socket and feed them to quiche, in main()
161 let hdr = match quiche::Header::from_slice( in main()
[all …]

12345678910>>...77