summaryrefslogtreecommitdiff
path: root/chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h')
-rw-r--r--chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h b/chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h
index 40a6946dfde..cfe3f4a5454 100644
--- a/chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h
+++ b/chromium/net/third_party/quiche/src/quic/test_tools/simple_session_cache.h
@@ -5,7 +5,9 @@
#ifndef QUICHE_QUIC_TEST_TOOLS_SIMPLE_SESSION_CACHE_H_
#define QUICHE_QUIC_TEST_TOOLS_SIMPLE_SESSION_CACHE_H_
+#include <memory>
#include "net/third_party/quiche/src/quic/core/crypto/quic_crypto_client_config.h"
+#include "net/third_party/quiche/src/quic/core/crypto/transport_parameters.h"
namespace quic {
namespace test {
@@ -21,12 +23,19 @@ class SimpleSessionCache : public SessionCache {
~SimpleSessionCache() override = default;
void Insert(const QuicServerId& server_id,
- std::unique_ptr<QuicResumptionState> state) override;
+ bssl::UniquePtr<SSL_SESSION> session,
+ const TransportParameters& params,
+ const ApplicationState* application_state) override;
std::unique_ptr<QuicResumptionState> Lookup(const QuicServerId& server_id,
const SSL_CTX* ctx) override;
private:
- std::map<QuicServerId, std::unique_ptr<QuicResumptionState>> cache_entries_;
+ struct Entry {
+ bssl::UniquePtr<SSL_SESSION> session;
+ std::unique_ptr<TransportParameters> params;
+ std::unique_ptr<ApplicationState> application_state;
+ };
+ std::map<QuicServerId, Entry> cache_entries_;
};
} // namespace test