proxygen
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
SSLSessionCacheData.h
Go to the documentation of this file.
1
/*
2
* Copyright 2017-present Facebook, Inc.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
//
17
#pragma once
18
19
#include <chrono>
20
21
#include <
folly/DynamicConverter.h
>
22
#include <
folly/FBString.h
>
23
#include <
wangle/client/ssl/SSLSession.h
>
24
25
namespace
wangle
{
26
27
struct
SSLSessionCacheData
{
28
folly::fbstring
sessionData
;
29
std::chrono::time_point<std::chrono::system_clock>
addedTime
;
30
folly::fbstring
serviceIdentity
;
31
std::shared_ptr<SSL_SESSION>
sessionDuplicateTemplate
;
32
};
33
34
}
//proxygen
35
36
namespace
folly
{
37
template
<>
folly::dynamic
toDynamic
(
const
wangle::SSLSessionCacheData
& d);
38
template
<>
wangle::SSLSessionCacheData
convertTo
(
const
dynamic
& d);
39
}
//folly
folly::detail::convertTo
std::enable_if< !std::is_same< Tgt, bool >::value &&(std::is_integral< Tgt >::value||std::is_floating_point< Tgt >::value), Expected< Tgt, ConversionCode > >::type convertTo(const bool &value) noexcept
Definition:
Conv.h:1203
wangle::SSLSessionCacheData::serviceIdentity
folly::fbstring serviceIdentity
Definition:
SSLSessionCacheData.h:30
wangle::SSLSessionCacheData::sessionData
folly::fbstring sessionData
Definition:
SSLSessionCacheData.h:28
wangle::SSLSessionCacheData::sessionDuplicateTemplate
std::shared_ptr< SSL_SESSION > sessionDuplicateTemplate
Definition:
SSLSessionCacheData.h:31
folly::basic_fbstring< char >
folly::dynamic
Definition:
dynamic.h:79
folly
—— Concurrent Priority Queue Implementation ——
Definition:
AtomicBitSet.h:29
wangle
Definition:
Acceptor.cpp:49
wangle::SSLSessionCacheData::addedTime
std::chrono::time_point< std::chrono::system_clock > addedTime
Definition:
SSLSessionCacheData.h:29
DynamicConverter.h
SSLSession.h
wangle::SSLSessionCacheData
Definition:
SSLSessionCacheData.h:27
folly::toDynamic
dynamic toDynamic(const T &)
Definition:
DynamicConverter.h:399
FBString.h
proxygen
wangle
wangle
client
ssl
SSLSessionCacheData.h
Generated by
1.8.11