/third_party/nghttp2/src/ |
D | h2load_quic.cc | 86 ngtcp2_conn_extend_max_stream_offset(quic.conn, stream_id, nconsumed); in quic_recv_stream_data() 87 ngtcp2_conn_extend_max_offset(quic.conn, nconsumed); in quic_recv_stream_data() 256 assert(quic.qlog_file != nullptr); in quic_write_qlog() 257 fwrite(data, 1, datalen, quic.qlog_file); in quic_write_qlog() 296 return c->quic.conn; in get_conn() 307 quic.conn_ref.get_conn = get_conn; in quic_init() 308 quic.conn_ref.user_data = this; in quic_init() 310 SSL_set_app_data(ssl, &quic.conn_ref); in quic_init() 375 assert(quic.qlog_file == nullptr); in quic_init() 382 quic.qlog_file = fopen(path.c_str(), "w"); in quic_init() [all …]
|
D | h2load_http3_session.cc | 97 rv = ngtcp2_conn_open_bidi_stream(client_->quic.conn, &stream_id, nullptr); in submit_request_internal() 143 assert(!ngtcp2_conn_is_local_stream(client_->quic.conn, stream_id)); in stream_close() 144 ngtcp2_conn_extend_max_streams_uni(client_->quic.conn, 1); in stream_close() 176 ngtcp2_conn_extend_max_stream_offset(client_->quic.conn, stream_id, in consume() 178 ngtcp2_conn_extend_max_offset(client_->quic.conn, nconsumed); in consume() 227 auto rv = ngtcp2_conn_shutdown_stream_read(client_->quic.conn, stream_id, in stop_sending() 249 auto rv = ngtcp2_conn_shutdown_stream_write(client_->quic.conn, stream_id, in reset_stream() 266 assert(!ngtcp2_conn_is_local_stream(client_->quic.conn, stream_id)); in close_stream() 267 ngtcp2_conn_extend_max_streams_uni(client_->quic.conn, 1); in close_stream() 308 if (ngtcp2_conn_get_max_local_streams_uni(client_->quic.conn) < 3) { in init_conn() [all …]
|
D | Makefile.am | 115 quic.cc quic.h 182 quic.cc quic.h
|
D | shrpx_config.cc | 890 bool quic; member 927 out.quic = true; in parse_upstream_params() 2878 if (params.quic) { in parse_config() 2896 addr.quic = params.quic; in parse_config() 2903 auto &addrs = params.quic ? config->conn.quic_listener.addrs in parse_config() 2910 if (addr.quic) { in parse_config() 4012 config->quic.bpf.prog_file = make_string_ref(config->balloc, optarg); in parse_config() 4018 config->quic.bpf.disabled = util::strieq_l("yes", optarg); in parse_config() 4042 return parse_duration(&config->quic.upstream.timeout.idle, opt, optarg); in parse_config() 4048 config->quic.upstream.debug.log = util::strieq_l("yes", optarg); in parse_config() [all …]
|
D | quic.cc | 36 namespace quic { namespace
|
D | quic.h | 32 namespace quic {
|
D | CMakeLists.txt | 80 quic.cc 142 quic.cc
|
D | shrpx_quic_connection_handler.cc | 91 auto &quicconf = config->quic; in handle_packet() 412 auto &quicconf = config->quic; in handle_new_connection() 484 auto &quicconf = config->quic; in send_retry()
|
D | shrpx_config.h | 521 bool quic; member 1088 quic{}, 1128 QUICConfig quic; member
|
D | shrpx.cc | 1442 auto &quicconf = config->quic; in generate_cid_prefix() 1952 auto &quicconf = config->quic; in fill_default_config() 2386 To receive HTTP/3 (QUIC) traffic, specify "quic" in print_help() 2389 "healthmon" parameters cannot be used with "quic" in print_help() 3371 << util::duration_str(config->quic.upstream.timeout.idle) << R"( in print_help() 3379 << config->quic.bpf.prog_file << R"( in print_help() 3401 << (config->quic.upstream.congestion_controller == NGTCP2_CC_ALGO_CUBIC in print_help() 3403 : (config->quic.upstream.congestion_controller == in print_help() 3444 << util::duration_str(config->quic.upstream.initial_rtt) << R"( in print_help()
|
D | h2load.cc | 457 quic{}, 502 ev_timer_init(&quic.pkt_timer, quic_pkt_timeout_cb, 0., 0.); 503 quic.pkt_timer.data = this; 506 quic.tx.data = std::make_unique<uint8_t[]>(64_k); 509 ngtcp2_connection_close_error_default(&quic.last_error); 719 ev_timer_stop(worker->loop, &quic.pkt_timer); in disconnect() 901 quic.close_requested = true; in terminate_session()
|
D | shrpx_worker.cc | 672 auto &quicconf = config->quic; in should_attach_bpf() 688 auto &quicconf = config->quic; in should_update_bpf_map() 909 auto &bpfconf = config->quic.bpf; in create_quic_server_socket()
|
D | shrpx_client_handler.cc | 452 faddr->quic ? Proto::HTTP3 : Proto::NONE), in ClientHandler() 468 if (!faddr->quic) { in ClientHandler() 475 if (!faddr->quic) { in ClientHandler()
|
D | h2load.h | 361 } quic; member
|
/third_party/nghttp2/doc/bash_completion/ |
D | nghttpx | 11 …quic-idle-timeout --frontend-quic-debug-log --quic-bpf-program-file --frontend-quic-early-data --f…
|
/third_party/nghttp2/integration-tests/ |
D | nghttpx_http3_test.go | 19 quic: true, 74 quic: true, 100 quic: true, 126 quic: true, 156 quic: true, 187 quic: true, 205 quic: true, 227 quic: true, 262 quic: true, 303 quic: true, [all …]
|
D | Makefile.am | 46 GO_TEST_TAGS += quic
|
D | server_tester.go | 86 quic bool member 91 if opts.quic { 193 if opts.quic {
|
/third_party/nghttp2/docker/ |
D | README.rst | 25 -f'*,443;quic'
|
D | Dockerfile | 10 RUN git clone --depth 1 -b OpenSSL_1_1_1t+quic https://github.com/quictls/openssl && \
|
/third_party/nghttp2/ |
D | go.mod | 7 github.com/lucas-clemente/quic-go v0.30.0
|
D | go.sum | 18 github.com/lucas-clemente/quic-go v0.30.0 h1:nwLW0h8ahVQ5EPTIM7uhl/stHqQDea15oRlYKZmw2O0= 19 github.com/lucas-clemente/quic-go v0.30.0/go.mod h1:ssOrRsOmdxa768Wr78vnh2B8JozgLsMzG/g+0qEC7uk=
|
/third_party/nghttp2/doc/sources/ |
D | nghttpx-howto.rst | 31 In order to receive HTTP/3 traffic, use ``quic`` parameter in 32 :option:`--frontend` option (.e.g, ``--frontend='*,443;quic'``) 528 :option:`--frontend` option must have ``quic`` parameter: 532 frontend=*,443;quic 543 :option:`--frontend-quic-secret-file` and must provide the existing 548 <https://datatracker.ietf.org/doc/html/draft-ietf-quic-load-balancers>`_. 556 :option:`--frontend-quic-secret-file`. The first 2 bits of keying
|
/third_party/node/doc/guides/ |
D | strategic-initiatives.md | 13 | QUIC / HTTP3 | [James M Snell][jasnell] | <https://github.com/nodejs/quic> …
|
/third_party/nghttp2/doc/ |
D | nghttpx.1.rst | 329 To receive HTTP/3 (QUIC) traffic, specify "quic" 332 "healthmon" parameters cannot be used with "quic" 1633 .. option:: --frontend-quic-idle-timeout=<DURATION> 1639 .. option:: --frontend-quic-debug-log 1643 .. option:: --quic-bpf-program-file=<PATH> 1651 .. option:: --frontend-quic-early-data 1659 .. option:: --frontend-quic-qlog-dir=<DIR> 1667 .. option:: --frontend-quic-require-token 1673 .. option:: --frontend-quic-congestion-controller=<CC> 1681 .. option:: --frontend-quic-secret-file=<PATH> [all …]
|