NexusForce
1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
ssl_acceptor.hpp
浏览该文件的文档.
1
#ifndef NEFORCE_NETWORK_SSL_SSL_ACCEPTOR_HPP__
2
#define NEFORCE_NETWORK_SSL_SSL_ACCEPTOR_HPP__
3
10
11
#include "
NeForce/network/ssl/ssl_socket.hpp
"
12
#include "
NeForce/network/tcp/tcp_acceptor.hpp
"
13
NEFORCE_BEGIN_NAMESPACE__
14
19
24
82
class
NEFORCE_API
ssl_acceptor
final :
public
tcp_acceptor
{
83
private
:
84
ssl_context
ctx_;
85
86
public
:
90
ssl_acceptor
() =
default
;
91
100
void
set_ssl_context
(
ssl_context
ctx);
101
106
NEFORCE_NODISCARD
ssl_context
&
context
() noexcept {
return
ctx_; }
107
112
NEFORCE_NODISCARD
const
ssl_context
&
context
() const noexcept {
return
ctx_; }
113
121
NEFORCE_NODISCARD
ssl_socket
accept_ssl
();
122
};
123
// SSL/TLS
125
// Network
127
128
NEFORCE_END_NAMESPACE__
129
#endif
// NEFORCE_NETWORK_SSL_SSL_ACCEPTOR_HPP__
ssl_acceptor::accept_ssl
NEFORCE_NODISCARD ssl_socket accept_ssl()
接受TLS客户端连接
ssl_acceptor::context
NEFORCE_NODISCARD const ssl_context & context() const noexcept
获取SSL上下文常量引用
定义
ssl_acceptor.hpp:112
ssl_acceptor::set_ssl_context
void set_ssl_context(ssl_context ctx)
设置SSL上下文
ssl_acceptor::context
NEFORCE_NODISCARD ssl_context & context() noexcept
获取SSL上下文引用
定义
ssl_acceptor.hpp:106
ssl_acceptor::ssl_acceptor
ssl_acceptor()=default
默认构造函数
ssl_context
SSL/TLS上下文管理类
定义
ssl_context.hpp:59
ssl_socket
SSL/TLS安全Socket类
定义
ssl_socket.hpp:78
tcp_acceptor::tcp_acceptor
tcp_acceptor()=default
默认构造函数
ssl_socket.hpp
SSL/TLS安全Socket实现
tcp_acceptor.hpp
TCP Acceptor实现
include
NeForce
network
ssl
ssl_acceptor.hpp
制作者
1.16.0