// Copyright (c) 2019 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef QUICHE_QUIC_TEST_TOOLS_SIMPLE_SESSION_CACHE_H_ #define QUICHE_QUIC_TEST_TOOLS_SIMPLE_SESSION_CACHE_H_ #include <memory> #include "quiche/quic/core/crypto/quic_crypto_client_config.h" #include "quiche/quic/core/crypto/transport_parameters.h" namespace quic { namespace test { // SimpleSessionCache provides a simple implementation of SessionCache that // stores only one QuicResumptionState per QuicServerId. No limit is placed on // the total number of entries in the cache. When Lookup is called, if a cache // entry exists for the provided QuicServerId, the entry will be removed from // the cached when it is returned. // TODO(fayang): Remove SimpleSessionCache by using QuicClientSessionCache. class SimpleSessionCache : public SessionCache { … }; } // namespace test } // namespace quic #endif // QUICHE_QUIC_TEST_TOOLS_SIMPLE_SESSION_CACHE_H_