#ifndef NET_QUIC_QUIC_CRYPTO_CLIENT_STREAM_FACTORY_H_
#define NET_QUIC_QUIC_CRYPTO_CLIENT_STREAM_FACTORY_H_
#include <string>
#include "net/base/net_export.h"
namespace net {
class QuicClientSession;
class QuicCryptoClientStream;
class QuicServerId;
class NET_EXPORT QuicCryptoClientStreamFactory {
public:
virtual ~QuicCryptoClientStreamFactory() {}
virtual QuicCryptoClientStream* CreateQuicCryptoClientStream(
const QuicServerId& server_id,
QuicClientSession* session,
QuicCryptoClientConfig* crypto_config) = 0;
};
}
#endif