#include <sslbase_io.hpp>
◆ sslbase_io()
acl::sslbase_io::sslbase_io |
( |
sslbase_conf & |
conf, |
|
|
bool |
server_side, |
|
|
bool |
nblock = false |
|
) |
| |
构造函数
- 参数
-
conf | {sslbase_conf&} 对每一个 SSL 连接进行配置的类对象 |
server_side | {bool} 是否为服务端模式,因为客户端模式与服务端 模式的握手方法不同,所以通过此参数来进行区分 |
nblock | {bool} 是否为非阻塞模式 |
◆ ~sslbase_io()
virtual acl::sslbase_io::~sslbase_io |
( |
void |
| ) |
|
|
virtual |
◆ handshake()
virtual bool acl::sslbase_io::handshake |
( |
void |
| ) |
|
|
pure virtual |
◆ handshake_ok()
bool acl::sslbase_io::handshake_ok |
( |
void |
| ) |
|
|
inline |
◆ is_non_blocking()
bool acl::sslbase_io::is_non_blocking |
( |
void |
| ) |
const |
|
inline |
判断当前设置的 SSL IO 是否阻塞模式还是非阻塞模式
- 返回
- {bool} 返回 true 则表示为非阻塞模式,否则为阻塞模式
在文件 sslbase_io.hpp 第 42 行定义.
◆ set_non_blocking()
void acl::sslbase_io::set_non_blocking |
( |
bool |
yes | ) |
|
设置套接字为阻塞模式/非阻塞模式
- 参数
-
yes | {bool} 当为 false 时则设为阻塞模式,否则设为非阻塞模式 |
◆ set_sni_host()
void acl::sslbase_io::set_sni_host |
( |
const char * |
host | ) |
|
◆ base_conf_
◆ handshake_ok_
bool acl::sslbase_io::handshake_ok_ |
|
protected |
◆ nblock_
bool acl::sslbase_io::nblock_ |
|
protected |
◆ refers_
◆ server_side_
bool acl::sslbase_io::server_side_ |
|
protected |
◆ sni_host_
string acl::sslbase_io::sni_host_ |
|
protected |
◆ stream_
该类的文档由以下文件生成: