#include <folly/ssl/SSLSessionManager.h>
#include <folly/Overload.h>
#include <folly/portability/OpenSSL.h>
#include <folly/ssl/OpenSSLPtrTypes.h>
#include <folly/ssl/detail/OpenSSLSession.h>
SSLSessionUniquePtr;
OpenSSLSession;
shared_ptr;
namespace {
int getSSLExDataIndex() { … }
}
namespace folly {
namespace ssl {
SSLSessionManager::SSLSessionManager() { … }
void SSLSessionManager::setSession(shared_ptr<SSLSession> session) { … }
void SSLSessionManager::setRawSession(SSLSessionUniquePtr session) { … }
SSLSessionUniquePtr SSLSessionManager::getRawSession() const { … }
shared_ptr<SSLSession> SSLSessionManager::getSession() const { … }
void SSLSessionManager::attachToSSL(SSL* ssl) { … }
SSLSessionManager* SSLSessionManager::getFromSSL(const SSL* ssl) { … }
void SSLSessionManager::onNewSession(SSLSessionUniquePtr session) { … }
}
}