![]()  | 
  
    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 |