| /external/cronet/components/cronet/ |
| D | url_request_context_config_unittest.cc | 2 // Use of this source code is governed by a BSD-style license that can be 50 // Returns whether two JSON-encoded headers contain the same content, ignoring 65 options.SetByDottedPath("QUIC.max_server_configs_stored_in_properties", 2); in TEST() 66 options.SetByDottedPath("QUIC.idle_connection_timeout_seconds", 300); in TEST() 67 options.SetByDottedPath("QUIC.close_sessions_on_ip_change", true); in TEST() 68 options.SetByDottedPath("QUIC.connection_options", "TIME,TBBR,REJ"); in TEST() 70 "QUIC.set_quic_flags", in TEST() 73 options.SetByDottedPath("AsyncDNS.enable", true); in TEST() 74 options.SetByDottedPath("NetworkErrorLogging.enable", true); in TEST() 79 "origin": "https://test-origin/", in TEST() [all …]
|
| D | url_request_context_config.h | 2 // Use of this source code is governed by a BSD-style license that can be 18 #include "third_party/abseil-cpp/absl/types/optional.h" 46 // App-provided hint that server supports QUIC. 55 // Host name of the server that supports QUIC. 57 // Port of the server that supports QUIC. 63 // Public-Key-Pinning configuration structure. 110 // Enable QUIC. 112 // Enable SPDY. 114 // Enable Brotli. 125 // Accept-Language request header field. [all …]
|
| D | url_request_context_config.cc | 2 // Use of this source code is governed by a BSD-style license that can be 37 #include "net/quic/set_quic_flag.h" 40 #include "net/third_party/quiche/src/quiche/quic/core/quic_packets.h" 41 #include "net/third_party/quiche/src/quiche/quic/core/quic_tag.h" 56 const char kQuicFieldTrialName[] = "QUIC"; 104 // Name of boolean to enable AsyncDNS experiment. 105 const char kAsyncDnsEnable[] = "enable"; 109 // Name of boolean to enable stale DNS experiment. 110 const char kStaleDnsEnable[] = "enable"; 123 // Name of boolean to enable persisting the DNS cache to disk. [all …]
|
| /external/curl/docs/ |
| D | HTTP3.md | 1 <!-- 4 SPDX-License-Identifier: curl 5 --> 7 # HTTP3 (and QUIC) 11 [HTTP/3 Explained](https://http3-explained.haxx.se/en/) - the online free 14 [quicwg.org](https://quicwg.org/) - home of the official protocol drafts 16 ## QUIC libraries 18 QUIC libraries we are using: 22 [quiche](https://github.com/cloudflare/quiche) - **EXPERIMENTAL** 24 [OpenSSL 3.2+ QUIC](https://github.com/openssl/openssl) - **EXPERIMENTAL** [all …]
|
| D | ALTSVC.md | 1 <!-- 4 SPDX-License-Identifier: curl 5 --> 7 # Alt-Svc 9 curl features support for the Alt-Svc: HTTP header. 11 ## Enable Alt-Svc in build 13 `./configure --enable-alt-svc` 21 # Alt-Svc cache file format 28 h2 quic.tech 8443 h3-22 quic.tech 8443 "20190808 06:18:37" 0 0 47 - handle multiple response headers, when one of them says `clear` (should [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/core/ |
| D | quic_flags_list.h | 2 // Use of this source code is governed by a BSD-style license that can be 38 // If true, QUIC server will not respond to gQUIC probing packet(PING + PADDING) but treat it as a … 40 // If true, QUIC will default enable MTU discovery at server, with a target of 1450 bytes. 46 // If true, allow client to enable BBRv2 on server via connection option \'B2ON\'. 52 // If true, default-enable 5RTO blachole detection. 54 // If true, disable QUIC version Q046. 56 // If true, disable QUIC version Q050. 58 // If true, disable QUIC version h3 (RFCv1). 60 // If true, disable QUIC version h3-29. 66 // If true, disallow colon in received header names (other than leading colon of pseudo-headers). [all …]
|
| D | chlo_extractor.h | 2 // Use of this source code is governed by a BSD-style license that can be 8 #include "quiche/quic/core/crypto/crypto_handshake_message.h" 9 #include "quiche/quic/core/quic_packets.h" 11 namespace quic { 13 // A utility for extracting QUIC Client Hello messages from packets, 29 // and false otherwise. If non-empty, 30 // |create_session_tag_indicators| contains a list of QUIC tags that 32 // enable support for multi-packet CHLOs. 42 } // namespace quic
|
| D | quic_mtu_discovery.h | 2 // Use of this source code is governed by a BSD-style license that can be 10 #include "quiche/quic/core/quic_constants.h" 11 #include "quiche/quic/core/quic_types.h" 13 namespace quic { 22 // Ensure that exponential back-off does not result in an integer overflow. 62 // Enable the discoverer by setting the probe target. 65 void Enable(QuicByteCount max_packet_length, 114 } // namespace quic
|
| D | quic_versions.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/core/quic_versions.h" 13 #include "quiche/quic/core/crypto/quic_random.h" 14 #include "quiche/quic/core/quic_tag.h" 15 #include "quiche/quic/core/quic_types.h" 16 #include "quiche/quic/platform/api/quic_bug_tracker.h" 17 #include "quiche/quic/platform/api/quic_flag_utils.h" 18 #include "quiche/quic/platform/api/quic_flags.h" 19 #include "quiche/quic/platform/api/quic_logging.h" 23 namespace quic { namespace [all …]
|
| D | quic_udp_socket.h | 2 // Use of this source code is governed by a BSD-style license that can be 12 #include "quiche/quic/core/io/socket.h" 13 #include "quiche/quic/core/quic_types.h" 14 #include "quiche/quic/core/quic_utils.h" 15 #include "quiche/quic/platform/api/quic_ip_address.h" 16 #include "quiche/quic/platform/api/quic_socket_address.h" 22 namespace quic { 62 // QuicUdpPacketInfo contains per-packet information used for sending and 180 // We use non-static functions because it is easier to be mocked in tests when 184 // Creates a non-blocking udp socket, sets the receive/send buffer and enable [all …]
|
| D | quic_protocol_flags_list.h | 2 // Use of this source code is governed by a BSD-style license that can be 19 "If true, disable pacing in QUIC") 21 // Note that single-packet CHLOs are only enforced for Google QUIC versions that 23 // versions of QUIC (both Google QUIC and IETF) allow multi-packet CHLOs 26 "If true, enforce that sent QUIC CHLOs fit in one packet. " 30 // this means that the longest time-wait list we should see is: 32 // Of course, there are usually many queries per QUIC connection, so we allow a 35 "Maximum number of connections on the time-wait list. " 40 "the time-wait state.") 63 "Congestion window gain for QUIC BBR during PROBE_BW phase.") [all …]
|
| /external/google-cloud-java/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ |
| D | TargetHttpsProxyOrBuilder.java | 8 * https://www.apache.org/licenses/LICENSE-2.0 178 …cking. This field will be ignored when inserting a TargetHttpsProxy. An up-to-date fingerprint mus… 190 …cking. This field will be ignored when inserting a TargetHttpsProxy. An up-to-date fingerprint mus… 202 …cking. This field will be ignored when inserting a TargetHttpsProxy. An up-to-date fingerprint mus… 277 …-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long … 289 …-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long … 301 …-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long … 339 …QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load … 352 …QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load … 365 …QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load … [all …]
|
| D | TargetHttpsProxy.java | 8 * https://www.apache.org/licenses/LICENSE-2.0 87 …QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load … 107 * The load balancer will not attempt to negotiate QUIC with clients. 117 * The load balancer will attempt to negotiate QUIC with clients. 120 * <code>ENABLE = 438835587;</code> 122 ENABLE(438835587), enumConstant 127 …* No overrides to the default QUIC policy. This option is implicit if no QUIC override has been sp… 133 UNRECOGNIZED(-1), 150 * The load balancer will not attempt to negotiate QUIC with clients. 160 * The load balancer will attempt to negotiate QUIC with clients. [all …]
|
| D | TargetHttpsProxiesSetQuicOverrideRequest.java | 8 * https://www.apache.org/licenses/LICENSE-2.0 75 * QUIC policy for the TargetHttpsProxy resource. 96 * The load balancer will not attempt to negotiate QUIC with clients. 106 * The load balancer will attempt to negotiate QUIC with clients. 109 * <code>ENABLE = 438835587;</code> 111 ENABLE(438835587), enumConstant 116 …* No overrides to the default QUIC policy. This option is implicit if no QUIC override has been sp… 122 UNRECOGNIZED(-1), 139 * The load balancer will not attempt to negotiate QUIC with clients. 149 * The load balancer will attempt to negotiate QUIC with clients. [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/core/crypto/ |
| D | crypto_protocol.h | 2 // Use of this source code is governed by a BSD-style license that can be 11 #include "quiche/quic/core/quic_tag.h" 13 // Version and Crypto tags are written to the wire with a big-endian 25 namespace quic { 36 // clang-format off 41 const QuicTag kCETV = TAG('C', 'E', 'T', 'V'); // Client encrypted tag-value 45 const QuicTag kALPN = TAG('A', 'L', 'P', 'N'); // Application-layer protocol 48 const QuicTag kP256 = TAG('P', '2', '5', '6'); // ECDH, Curve P-256 52 const QuicTag kAESG = TAG('A', 'E', 'S', 'G'); // AES128 + GCM-12 59 const QuicTag kAFCW = TAG('A', 'F', 'C', 'W'); // Auto-tune flow control [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/core/congestion_control/ |
| D | uber_loss_algorithm.h | 2 // Use of this source code is governed by a BSD-style license that can be 10 #include "quiche/quic/core/congestion_control/general_loss_algorithm.h" 11 #include "quiche/quic/core/quic_types.h" 12 #include "quiche/quic/platform/api/quic_flags.h" 14 namespace quic { 33 // Called near the start of a QUIC session, see the .cc file for exactly 39 // selection for future QUIC sessions. 40 // Called when a QUIC session closes. 86 // Enable adaptive reordering threshold of all packet number spaces. 92 // Enable adaptive time threshold of all packet number spaces. [all …]
|
| /external/cronet/components/cronet/android/test/javatests/src/org/chromium/net/ |
| D | QuicTest.java | 2 // Use of this source code is governed by a BSD-style license that can be 35 /** Tests making requests using QUIC. */ 41 "The fallback implementation doesn't support QUIC. " 42 + "crbug.com/1494870: Enable for AOSP_PLATFORM once fixed") 48 // Load library first, since we need the Quic test server's URL. in setUp() 55 (builder) -> { in setUp() 64 // Force the ECT to "Slow-2G". Since "Slow-2G" is not the default ECT in setUp() 68 .put("force_effective_connection_type", "Slow-2G"); in setUp() 70 // TODO(mgersh): Enable connection migration once it works, see in setUp() 84 .put("QUIC", quicParams) in setUp() [all …]
|
| /external/cronet/android/java/src/android/net/http/ |
| D | HttpEngine.java | 2 // Use of this source code is governed by a BSD-style license that can be 37 // expected to be used in a try-with-resource clause. This in turn promotes local, narrowly 39 // to be used - it should live in an application-wide scope and be reused multiple times across 79 * QUIC, but disables the HTTP cache. 104 * Constructs a default User-Agent string including the system build version, model and id, 107 * @return User-Agent string. 117 * Overrides the User-Agent header for all requests. An explicitly set User-Agent header 121 * @param userAgent the User-Agent string to use for all requests. 150 * Sets whether <a href="https://www.chromium.org/quic">QUIC</a> protocol 153 * @param value {@code true} to enable QUIC, {@code false} to disable. [all …]
|
| /external/grpc-grpc-java/xds/third_party/envoy/src/main/proto/envoy/config/listener/v3/ |
| D | udp_listener_config.proto | 15 option go_package = "github.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3"; 18 // [#protodoc-title: UDP listener config] 21 // [#next-free-field: 9] 33 // may be worthwhile to enable this option after performance testing. 36 // Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set 37 // to the default object to enable QUIC without modifying any additional options. 45 // [#extension-category: envoy.udp_packet_writer]
|
| /external/cronet/components/cronet/android/java/src/org/chromium/net/telemetry/ |
| D | ExperimentalOptions.java | 2 // Use of this source code is governed by a BSD-style license that can be 21 public static final int UNSET_INT_VALUE = -1; 24 private static final String QUIC = "QUIC"; field in ExperimentalOptions 48 getOrDefault(QUIC, "connection_options", null, String.class)); in getConnectionOptionsOption() 53 getOrDefault(QUIC, "store_server_configs_in_properties", null, Boolean.class)); in getStoreServerConfigsInPropertiesOption() 58 QUIC, "max_server_configs_stored_in_properties", UNSET_INT_VALUE, Integer.class); in getMaxServerConfigsStoredInPropertiesOption() 64 QUIC, "idle_connection_timeout_seconds", UNSET_INT_VALUE, Integer.class); in getIdleConnectionTimeoutSecondsOption() 69 getOrDefault(QUIC, "goaway_sessions_on_ip_change", null, Boolean.class)); in getGoawaySessionsOnIpChangeOption() 74 getOrDefault(QUIC, "close_sessions_on_ip_change", null, Boolean.class)); in getCloseSessionsOnIpChangeOption() 79 getOrDefault(QUIC, "migrate_sessions_on_network_change_v2", null, Boolean.class)); in getMigrateSessionsOnNetworkChangeV2Option() [all …]
|
| /external/cronet/components/cronet/android/api/src/org/chromium/net/ |
| D | QuicOptions.java | 2 // Use of this source code is governed by a BSD-style license that can be 15 * Configuration options for QUIC in Cronet. 17 * <p>The settings in this class are only relevant if QUIC is enabled. Use 18 * {@link org.chromium.net.CronetEngine.Builder#enableQuic(boolean)} to enable / disable QUIC for 187 * Adds a host to the QUIC allowlist. 189 * <p>If no hosts are specified, the per-host allowlist functionality is disabled. 190 * Otherwise, Cronet will only use QUIC when talking to hosts on the allowlist. 200 * Adds a QUIC version to the list of QUIC versions to enable. 202 * <p>If no versions are specified, Cronet will use a list of default QUIC versions. 206 …* href="https://github.com/google/quiche/blob/main/quiche/quic/core/quic_versions.cc#L344">QUICHE<… [all …]
|
| D | CronetEngine.java | 2 // Use of this source code is governed by a BSD-style license that can be 37 public static final int ACTIVE_REQUEST_COUNT_UNKNOWN = -1; 40 public static final int CONNECTION_METRIC_UNKNOWN = -1; 85 public static final long UNBIND_NETWORK_HANDLE = -1; 119 * default configuration enables HTTP/2 and QUIC, but disables the HTTP cache. 148 * Constructs a User-Agent string including application name and version, system build 151 * @return User-Agent string. 158 * Overrides the User-Agent header for all requests. An explicitly set User-Agent header 162 * @param userAgent the User-Agent string to use for all requests. 198 * Sets whether <a href="https://www.chromium.org/quic">QUIC</a> protocol is enabled. [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/tools/ |
| D | quic_toy_server.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #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" 26 "The port the quic server will listen on."); 32 "generated using `wget -p --save-headers <url>`"); [all …]
|
| /external/cronet/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/ |
| D | Options.java | 2 // Use of this source code is governed by a BSD-style license that can be 34 * <li> If the {@link Action} interface is not enough to satisfy the use-case. Feel free to add 44 "Enable QUIC connection migration. This only occurs when a network has " 46 + " disconnected and no longer reachable. QUIC will try to migrate " 59 "Enable QUIC early session migration. This will make quic send probing" 60 + " packets when the network is degrading, QUIC will migrate the " 166 throw new IllegalStateException("The provided identifier maps to a non-boolean value"); in isBooleanOptionOn()
|
| /external/curl/.github/workflows/ |
| D | osslq-linux.yml | 3 # SPDX-License-Identifier: curl 5 name: osslq-linux 10 - master 11 - '*/ci' 12 paths-ignore: 13 - '**/*.md' 14 - '**/CMakeLists.txt' 15 - '.azure-pipelines.yml' 16 - '.circleci/**' 17 - '.cirrus.yml' [all …]
|