![]() |
MySQL 9.5.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 | |
Private Types inherited from net::tls::TlsBase< LowerLayer > | |
| using | LowerLayerType = LowerLayer |
Private Member Functions inherited from net::tls::TlsBase< LowerLayer > | |
| template<typename... Args> | |
| TlsBase (TlsServerContext *tls_context, Args &&...args) | |
| template<typename... Args> | |
| TlsBase (TlsClientContext *tls_context, Args &&...args) | |
| TlsBase (TlsBase &&other) | |
Private Attributes inherited from net::tls::TlsBase< LowerLayer > | |
| 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_)} |
Static Private Attributes inherited from net::tls::TlsBase< LowerLayer > | |
| 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 |