Home
last modified time | relevance | path

Searched +full:- +full:- +full:enable +full:- +full:quic (Results 1 – 25 of 165) sorted by relevance

1234567

/external/cronet/components/cronet/
Durl_request_context_config_unittest.cc2 // 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 …]
Durl_request_context_config.h2 // 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 …]
Durl_request_context_config.cc2 // 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/
DHTTP3.md1 <!--
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 …]
DALTSVC.md1 <!--
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/
Dquic_flags_list.h2 // 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 …]
Dchlo_extractor.h2 // 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
Dquic_mtu_discovery.h2 // 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
Dquic_versions.cc2 // 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 …]
Dquic_udp_socket.h2 // 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 …]
Dquic_protocol_flags_list.h2 // 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/
DTargetHttpsProxyOrBuilder.java8 * 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 …
339QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load …
352QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load …
365QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load …
[all …]
DTargetHttpsProxy.java8 * https://www.apache.org/licenses/LICENSE-2.0
87QUIC 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 …]
DTargetHttpsProxiesSetQuicOverrideRequest.java8 * 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/
Dcrypto_protocol.h2 // 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/
Duber_loss_algorithm.h2 // 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/
DQuicTest.java2 // 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/
DHttpEngine.java2 // 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/
Dudp_listener_config.proto15 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/
DExperimentalOptions.java2 // 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/
DQuicOptions.java2 // 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 …]
DCronetEngine.java2 // 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/
Dquic_toy_server.cc2 // 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/
DOptions.java2 // 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/
Dosslq-linux.yml3 # 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 …]

1234567