#include "quiche/quic/tools/quic_simple_client_session.h"
#include <memory>
#include <utility>
#include "quiche/quic/core/quic_path_validator.h"
#include "quiche/common/http/http_header_block.h"
namespace quic {
QuicSimpleClientSession::QuicSimpleClientSession(
const QuicConfig& config, const ParsedQuicVersionVector& supported_versions,
QuicConnection* connection, QuicClientBase::NetworkHelper* network_helper,
const QuicServerId& server_id, QuicCryptoClientConfig* crypto_config,
bool drop_response_body, bool enable_web_transport)
: … { … }
QuicSimpleClientSession::QuicSimpleClientSession(
const QuicConfig& config, const ParsedQuicVersionVector& supported_versions,
QuicConnection* connection, QuicSession::Visitor* visitor,
QuicClientBase::NetworkHelper* network_helper,
const QuicServerId& server_id, QuicCryptoClientConfig* crypto_config,
bool drop_response_body, bool enable_web_transport)
: … { … }
std::unique_ptr<QuicSpdyClientStream>
QuicSimpleClientSession::CreateClientStream() { … }
WebTransportHttp3VersionSet
QuicSimpleClientSession::LocallySupportedWebTransportVersions() const { … }
HttpDatagramSupport QuicSimpleClientSession::LocalHttpDatagramSupport() { … }
void QuicSimpleClientSession::CreateContextForMultiPortPath(
std::unique_ptr<MultiPortPathContextObserver> context_observer) { … }
void QuicSimpleClientSession::MigrateToMultiPortPath(
std::unique_ptr<QuicPathValidationContext> context) { … }
}