- d18bfb9 gfe-relnote: Stop using SetDefaultEncryptionLevel in TLS handshake. Instead, use OnOneRttKeysAvailable. Refactor only, no functional change expected, not protected. by fayang · 5 years ago
- 769172b gfe-relnote: In QUIC, remove SendStreamsBlocked from QuicStreamIdManager::DelegateInterface . Refactoring only, no functional change expected, not protected. by fayang · 5 years ago
- 73be08f Let QuicSession's various write methods set transmission type. by renjietang · 5 years ago
- 0c161c6 Change QuicSession::WriteCryptoData() to QuicSession::SendCryptoData(). by renjietang · 5 years ago
- 44e3305 gfe-relnote: (n/a) Pluming work for loss detection tuning using go/smartchoices. No behavior change, not protected. by wub · 5 years ago
- 4d992bf Let session methods that write data take argument of TransmissionType so that it's clear at which transmission type the data is written. by renjietang · 5 years ago
- 2abec1d gfe-relnote: Add QuicSession::WriteCryptoData and move encryption level settings from crypto stream to this method. No functional change expected. not protected. by renjietang · 5 years ago
- 41a1b41 Allow QuicSession::WritevData() to write data at a specified encryption level. by renjietang · 5 years ago
- 7c23917 Remove stream pointer from QuicSession::WritevData. by renjietang · 5 years ago
- 35e49ed Move methods related to stream priority change to StreamDelegateInterface. by renjietang · 5 years ago
- 6253923 Add WritevData() in StreamDelegateInterface and let QuicSession::WritevData implement it. by renjietang · 5 years ago
- ff4b2b6 Rename QuicStreamIdManager delegate's OnError() to OnStreamIdManagerError() to differentiate itself from errors generated from other QuicSession components. by renjietang · 5 years ago
- f196f6a Prevent QUIC streams from closing the connection directly. by renjietang · 5 years ago
- d286652 gfe-relnote: In QUIC, close connection if decryption key is available before encryption key when TLS handshaker is used. Protected by disabled v99 flag. by fayang · 5 years ago
- 3f7bcbe gfe-relnote: In QUIC, split HandshakerDelegateInterface::OnNewKeysAvailable to OnNewDecryptionKeyAvailable and OnNewEncryptionKeyAvailable. Refactoring only, no behavior change, not protected. by fayang · 5 years ago
- 75bbf98 Clarify QuicSession::CloseStreamInner() parameters. by renjietang · 5 years ago
- d96ecda gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_handshaker_delegate2. by fayang · 5 years ago
- e4cf26e gfe-relnote: deprecate gfe2_reloadable_flag_quic_delete_send_rst_stream_inner by renjietang · 5 years ago
- 2f2915d gfe-relnote: In QUIC, add OnOneRttPacketAckowledged to TLS handshaker, and this is used to allow client mark handshake confirmed when handshake done frame is not supported. Not affecting prod, not protected. by fayang · 5 years ago
- c67c520 gfe-relnote: In QUIC, remove GetHandshakeState from SessionNotifierInterface and add GetHandshakeState to QuicConnectionVisitorInterface. Not used yet. Not protected. by fayang · 5 years ago
- 0106294 gfe-relnote: In QUIC version T099, implement HANDSHAKE_DONE frame to drive the handshake to confirmation on the client side. Not used in prod yet. by fayang · 5 years ago
- 41c19ca Close connection on incoming PRIORITY_UPDATE frame with invalid stream ID. by bnc · 5 years ago
- b4e7b99 Read and interpret PRIORITY_UPDATE frame. by bnc · 5 years ago
- f5054d9 gfe-relnote: Rename QuicSession::CryptoHandshakeEvent::HANDSHAKE_CONFIRMED to QuicSession::CryptoHandshakeEvent::EVENT_HANDSHAKE_CONFIRMED. Renaming only, not protected. by fayang · 5 years ago
- 46c1e67 Use ParsedQuicVersion in QuicMultiplexingStatsCollection by nharper · 5 years ago
- 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
- a3d8df7 gfe-relnote: In QUIC, rename IsCryptoHandshakeConfirmed to OneRttKeysAvailable in QuicSession. Renaming only, not protected. by fayang · 5 years ago
- e6d9467 Remove "incoming" from QUIC stream limit config code. by renjietang · 5 years ago
- 2b0ab24 Support datagrams in QuicTransport. by vasilvv · 5 years ago
- 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
- cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
- 6aefa0b Stop using "delete connection()" in QuicSession classes and use DeleteConnection() instead, which prevents double deletion and sets connection_ to nullptr. by ianswett · 5 years ago
- d58736d gfe-relnote: Use HandshakerDelegateInterface in QUIC handshakers. Abstract keys installation, keys discarding, default encryption level change and mark handshake complete to HandshakerDelegateInterface. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 5 years ago
- 61cc245 Remove QuicSession::SendRstStreamInner() because the |close_write_side_only| code paths share so little with each other. by renjietang · 5 years ago
- 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
- fa3b1d6 gfe-relnote: In QUIC sent packet manager, replace handshake_confirmed_ and forward_secure_packet_acked_ with handshake_state_. No functional change expected. Not protected. by fayang · 5 years ago
- 6488161 Remove redundant stream finding code when STOP_SENDING frame is received. by renjietang · 5 years ago
- eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
- f25169a Add QUIC_EXPORT_PRIVATE to prepare for presubmit by dschinazi · 5 years ago
- 56d2ed2 Consider pending streams in ShouldKeepConnectionAlive. by renjietang · 5 years ago
- cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
- 3cb5fad Remove redundant handshake confirmed method. by renjietang · 5 years ago
- 686ce58 Support GOAWAY in HTTP/3. by renjietang · 5 years ago
- 4f8e0bc Remove virtual keyword for unoverridden QuicSession::IsCryptoHandshakeConfirmed(). by renjietang · 5 years ago
- 18cdf13 Support local vs remote flow control with TLS, and fix initial limits by dschinazi · 5 years ago
- e6472f6 Implement a QuicSession subclass for QuicTransport client. by vasilvv · 5 years ago
- a8b56e4 gfe-relnote: Decouple the QuicSession from the QuicStreamIdManager by introducing a QuicStreamIdManager::DelegateInterface which the session implements. Does not change behavior, merely adds a layer of abstraction which allows unit tests of QuicStreamIdManager to be simplified. by rch · 6 years ago
- 1b11b96 gfe-relnote: In QUIC, enable round robin scheduling. Protected by gfe2_reloadable_flag_quic_enable_rr_write_schduler. by fayang · 6 years ago
- 244af5a Add OnConnectionCloseFrame, invoked to save ConnectionCloseFrame data by fkastenholz · 6 years ago
- 9fa2be3 gfe-relnote: deprecate quic_ignore_tlpr_if_no_pending_stream_data. by zhongyi · 6 years ago
- 9e1c734 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_inline_getorcreatedynamicstream. by renjietang · 6 years ago
- 5c729f0 Remove QuicSession::RegisterStaticStream() and merge it into by renjietang · 6 years ago
- 43652ca gfe-relnote: (n/a) Add a GFE_BUG if QuicFdWrapper.stream_ is silently cleared in QuicFdWrapper::Readv. Logging only, not protected. by wub · 6 years ago
- ad7424f Implement QUIC ALPN selection on the server side. by vasilvv · 6 years ago
- 4724c9c Support session-specific ALPNs for clients, and specifying multiple ALPNs. by vasilvv · 6 years ago
- 216dc01 Remove notion of static stream in QuicStreamIdManager. by renjietang · 6 years ago
- 488a462 Save all data from received IETF Connection Close frames by fkastenholz · 6 years ago
- 9b4b0ad Add flag to QuicSession indicating that it has been configured by fkastenholz · 6 years ago
- ea71d6f Rename ENCRYPTION_REESTABLISHED to ENCRYPTION_ESTABLISHED as ENCRRYPTION_FIRST_ESTABLISHED has been removed. by renjietang · 6 years ago
- f643d83 Remove unused ENCRYPTION_FIRST_ESTABLISHED. by renjietang · 6 years ago
- 83161e4 gfe-relnote: rename OnConnectivityProbeReceived to OnPacketReceived. by zhongyi · 6 years ago
- c258e4f gfe-relnote: Implement sending the MAX_PUSH_ID frame when the client sets a non-zero maximum push id. by QUICHE team · 6 years ago
- df0b19f gfe-relnote: Stop registering ephemeral QBONE streams in the blocked by QUICHE team · 6 years ago
- 69a8eaf Clean up some headers stream related comments. by renjietang · 6 years ago
- 944cfbc gfe-relnote: Let GFE be able to use HTTP2(tree-style) priority write scheduler in QUIC and enable it via a connection option H2PR. Protected by gfe2_reloadable_flag_quic_use_http2_priority_write_scheduler. by fayang · 6 years ago
- 476683a gfe-relnote: In QUIC, replaces QuicStream::priority_ with QuicStream::precedence_ and pluming it to write_blocked_list. No functional change expected. Not protected. by fayang · 6 years ago
- 8556dc2 Add parameter to OnCanCreateNewStream indicating directionality by fkastenholz · 6 years ago
- 880d243 Merge GetOrCreateDynamicStream() into GetOrCreateStream(). by renjietang · 6 years ago
- 55d182a Change names of static-related QuicSession methods. by renjietang · 6 years ago
- 0e9980b Remove static stream map as it's not used anymore. by renjietang · 6 years ago
- b663b86 gfe-relnote: deprecate gfe2_reloadable_flag_quic_eliminate_static_stream_map_3. by renjietang · 6 years ago
- 5d880a9 Change parameter list of QuicConnection::OnConnectionClosed upcall by fkastenholz · 6 years ago
- 17d4242 Fix QUIC warnings in preparation for enabling them by dschinazi · 6 years ago
- 1b2f783 gfe-relnote: only respect TLPR when there is pending non-crypto stream data. Flag protected by quic_ignore_tlpr_if_no_pending_stream_data and session_decides_what_to_write. by zhongyi · 6 years ago
- 3a1bb80 Add support for HTTP/3 control stream. by renjietang · 6 years ago
- 9467db0 gfe-relnote: Pass receive_timestamp to OnMessageAcked(). by QUICHE team · 6 years ago
- baea59c Make CreateIncomingStream() to take PendingStream* instead of PendingStream. PendingStream* will be passed to create QuicStream. by renjietang · 6 years ago
- bb1c489 Support HTTP/3 style of Server push. by renjietang · 6 years ago
- 2c4d712 Refactor GetOrCreateStream() and GetOrCreateDynamicStream() and remove by renjietang · 6 years ago
- 7b9278c Rename connection_id to server_connection_id by dschinazi · 6 years ago
- da26cdb gfe-relnote: Fix a bug in QuicSpdyClientStreamBase. Protected by --gfe2_reloadable_flag_quic_eliminate_static_stream_map_3 by rch · 6 years ago
- d3a1de9 Have separate uni- and bi-directional stream limits for IETF QUIC by fkastenholz · 6 years ago
- e76b2da Refactor QuicSession to allow subclasses to do their own thing on pending streams. by renjietang · 6 years ago
- 0c55886 Add APIs to allow sessions to read stream types from pending stream. by renjietang · 6 years ago
- e3954c2 unbreak TachyonIOS, remove const on bool return value in quick_session.h by QUICHE team · 6 years ago
- 615f13b Use a QuicSession member to latch by renjietang · 6 years ago
- b834325 Add a new callback for probing retransmissions. by QUICHE team · 6 years ago
- 3c4eabf Add QuicStreamsBlockedFrame and QuicMaxStreamsFrame classes by fkastenholz · 6 years ago
- fbeb5bf gfe-relnote: Move headers streams out of static stream map. Protected by by renjietang · 6 years ago
- 2b5942f Internal QUICHE change by wub · 6 years ago
- b239f86 Add GetLargestGuaranteedMessagePayload to QuicSession/Connection/Generator/Creator to expose the largest message payload that's guaranteed to fit in any packet containing application data. by ianswett · 6 years ago
- 0fb4443 Remove direct references to //base from shared QUIC code by vasilvv · 6 years ago
- 872e7a3 Remove QuicString wrapper for std::string by vasilvv · 6 years ago
- c48c871 Replace QuicString with std::string, pass 1 by vasilvv · 6 years ago
- c2653c4 Remove QuicSession::num_active_request() and allow subclasses to account the number of request individually. by QUICHE team · 6 years ago
- a6ef0a6 Project import generated by Copybara. by QUICHE team · 6 years ago