summaryrefslogtreecommitdiff
path: root/chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
downloadqtwebengine-chromium-552906b0f222c5d5dd11b9fd73829d510980461a.tar.gz
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h')
-rw-r--r--chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h b/chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h
index 1c0fd317b4c..db988a06654 100644
--- a/chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h
+++ b/chromium/net/third_party/quiche/src/quic/quartc/quartc_session.h
@@ -9,7 +9,7 @@
#include <string>
#include "net/third_party/quiche/src/quic/core/quic_crypto_client_stream.h"
-#include "net/third_party/quiche/src/quic/core/quic_crypto_server_stream.h"
+#include "net/third_party/quiche/src/quic/core/quic_crypto_server_stream_base.h"
#include "net/third_party/quiche/src/quic/core/quic_crypto_stream.h"
#include "net/third_party/quiche/src/quic/core/quic_error_codes.h"
#include "net/third_party/quiche/src/quic/core/quic_session.h"
@@ -18,6 +18,7 @@
#include "net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h"
#include "net/third_party/quiche/src/quic/quartc/quartc_packet_writer.h"
#include "net/third_party/quiche/src/quic/quartc/quartc_stream.h"
+#include "net/third_party/quiche/src/common/platform/api/quiche_string_piece.h"
namespace quic {
@@ -73,8 +74,8 @@ class QuartcSession : public QuicSession,
return VersionSupportsMessageFrames(transport_version());
}
- void OnCryptoHandshakeEvent(CryptoHandshakeEvent event) override;
void SetDefaultEncryptionLevel(EncryptionLevel level) override;
+ void OnOneRttKeysAvailable() override;
// QuicConnectionVisitorInterface overrides.
void OnCongestionWindowChange(QuicTime now) override;
@@ -139,7 +140,7 @@ class QuartcSession : public QuicSession,
ConnectionCloseSource source) = 0;
// Called when message (sent as SendMessage) is received.
- virtual void OnMessageReceived(QuicStringPiece message) = 0;
+ virtual void OnMessageReceived(quiche::QuicheStringPiece message) = 0;
// Called when message is sent to QUIC.
//
@@ -179,7 +180,7 @@ class QuartcSession : public QuicSession,
// QuicConnection.
void OnTransportReceived(const char* data, size_t data_len) override;
- void OnMessageReceived(QuicStringPiece message) override;
+ void OnMessageReceived(quiche::QuicheStringPiece message) override;
// Called when message with |message_id| gets acked.
void OnMessageAcked(QuicMessageId message_id,
@@ -239,7 +240,7 @@ class QuartcSession : public QuicSession,
// Queue of pending messages sent by SendQuartcMessage that were not sent
// yet or blocked by congestion control. Messages are queued in the order
// of sent by SendOrQueueMessage().
- QuicDeque<QueuedMessage> send_message_queue_;
+ QuicCircularDeque<QueuedMessage> send_message_queue_;
// Maps message ids to datagram ids, so we could translate message ACKs
// received from QUIC to datagram ACKs that are propagated up the stack.
@@ -256,7 +257,7 @@ class QuartcClientSession : public QuartcSession,
const QuicClock* clock,
std::unique_ptr<QuartcPacketWriter> packet_writer,
std::unique_ptr<QuicCryptoClientConfig> client_crypto_config,
- QuicStringPiece server_crypto_config);
+ quiche::QuicheStringPiece server_crypto_config);
QuartcClientSession(const QuartcClientSession&) = delete;
QuartcClientSession& operator=(const QuartcClientSession&) = delete;
@@ -308,7 +309,7 @@ class QuartcServerSession : public QuartcSession {
const QuicClock* clock,
const QuicCryptoServerConfig* server_crypto_config,
QuicCompressedCertsCache* const compressed_certs_cache,
- QuicCryptoServerStream::Helper* const stream_helper);
+ QuicCryptoServerStreamBase::Helper* const stream_helper);
QuartcServerSession(const QuartcServerSession&) = delete;
QuartcServerSession& operator=(const QuartcServerSession&) = delete;
@@ -327,10 +328,10 @@ class QuartcServerSession : public QuartcSession {
QuicCompressedCertsCache* const compressed_certs_cache_;
// This helper is needed to create QuicCryptoServerStream.
- QuicCryptoServerStream::Helper* const stream_helper_;
+ QuicCryptoServerStreamBase::Helper* const stream_helper_;
// Server perspective crypto stream.
- std::unique_ptr<QuicCryptoServerStream> crypto_stream_;
+ std::unique_ptr<QuicCryptoServerStreamBase> crypto_stream_;
};
} // namespace quic