#include "net/quic/quic_context.h"
#include "base/containers/contains.h"
#include "net/quic/platform/impl/quic_chromium_clock.h"
#include "net/quic/quic_chromium_connection_helper.h"
#include "net/ssl/cert_compression.h"
#include "net/ssl/ssl_key_logger.h"
#include "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_protocol.h"
#include "net/third_party/quiche/src/quiche/quic/core/crypto/quic_random.h"
#include "net/third_party/quiche/src/quiche/quic/core/quic_constants.h"
namespace net {
namespace {
const int32_t kQuicSessionMaxRecvWindowSize = …;
const int32_t kQuicStreamMaxRecvWindowSize = …;
const int32_t kMaxUndecryptablePackets = …;
}
QuicParams::QuicParams() = default;
QuicParams::QuicParams(const QuicParams& other) = default;
QuicParams::~QuicParams() = default;
QuicContext::QuicContext()
: … { … }
QuicContext::QuicContext(
std::unique_ptr<quic::QuicConnectionHelperInterface> helper)
: … { … }
QuicContext::~QuicContext() = default;
quic::QuicConfig InitializeQuicConfig(const QuicParams& params) { … }
void ConfigureQuicCryptoClientConfig(
quic::QuicCryptoClientConfig& crypto_config) { … }
}