![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <tls_stream.h>
Public Types | |
using | Parent = TlsBase< LowerLayer > |
using | LowerLayerType = typename Parent::LowerLayerType |
using | endpoint_type = typename LowerLayer::endpoint_type |
using | Io_result_type = stdx::expected< size_t, std::error_code > |
Public Member Functions | |
void | set_parent (const char *) |
auto | get_executor () |
auto | cancel () |
auto | shutdown (typename LowerLayer::shutdown_type sd) |
Parent::LowerLayerType & | lower_layer () |
const Parent::LowerLayerType & | lower_layer () const |
bool | is_open () const |
auto | connect (const endpoint_type &endpoint) |
template<class CompletionToken > | |
auto | async_connect (const endpoint_type &endpoint, CompletionToken &&token) |
template<class CompletionToken > | |
auto | async_handshake (HandshakeType type, CompletionToken &&token) |
template<class MutableBufferSequence , class CompletionToken > | |
auto | async_receive (const MutableBufferSequence &buffers, CompletionToken &&token) |
template<class ConstBufferSequence , class CompletionToken > | |
auto | async_send (const ConstBufferSequence &buffers, CompletionToken &&user_token) |
template<typename ConstBufferSequence > | |
Io_result_type | write_some (const ConstBufferSequence &buffers) |
template<typename MutableBufferSequence > | |
Io_result_type | read_some (const MutableBufferSequence &buffers) |
template<typename SettableSocketOption > | |
stdx::expected< void, std::error_code > | set_option (const SettableSocketOption &option) |
auto | close () |
auto | release () |
auto | native_handle () |
template<typename... Args> | |
TlsBase (TlsServerContext *tls_context, Args &&...args) | |
template<typename... Args> | |
TlsBase (TlsClientContext *tls_context, Args &&...args) | |
TlsBase (TlsBase &&other) | |
Additional Inherited Members | |
![]() | |
using | LowerLayerType = LowerLayer |
![]() | |
template<typename... Args> | |
TlsBase (TlsServerContext *tls_context, Args &&...args) | |
template<typename... Args> | |
TlsBase (TlsClientContext *tls_context, Args &&...args) | |
TlsBase (TlsBase &&other) | |
![]() | |
LowerLayer | lower_layer_ |
TlsContext * | tls_context_ |
SslPtr | ssl_ |
BioPtr | network_bio_ |
uint8_t | output_buffer_ [k_tls_buffer_size] |
uint8_t | input_buffer_ [k_tls_buffer_size] |
FlexibleOutputBuffer | output_ {net::buffer(output_buffer_)} |
FlexibleInputBuffer | input_ {net::buffer(input_buffer_)} |
![]() | |
constexpr static uint32_t | k_tls_buffer_size = 32000 |
using net::tls::TlsStream< LowerLayer >::endpoint_type = typename LowerLayer::endpoint_type |
using net::tls::TlsStream< LowerLayer >::Io_result_type = stdx::expected<size_t, std::error_code> |
using net::tls::TlsStream< LowerLayer >::LowerLayerType = typename Parent::LowerLayerType |
using net::tls::TlsStream< LowerLayer >::Parent = TlsBase<LowerLayer> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |