![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
#include <cstdint>#include <cstdio>#include <functional>#include <sstream>#include <string>#include <openssl/ssl.h>#include "blocked_endpoints.h"#include "channel.h"#include "harness_assert.h"#include "initial_connection_attributes.h"#include "mysql/harness/net_ts/buffer.h"#include "mysql/harness/net_ts/impl/socket_constants.h"#include "mysql/harness/net_ts/internet.h"#include "mysql/harness/net_ts/io_context.h"#include "mysql/harness/net_ts/local.h"#include "mysql/harness/net_ts/socket.h"#include "mysql/harness/stdx/expected.h"#include "mysqlrouter/connection_base.h"#include "ssl_mode.h"Go to the source code of this file.
Classes | |
| class | TlsSwitchable | 
| class | RoutingConnectionBase | 
| struct | IsTransportSecure< Protocol > | 
| class | BasicConnection< Protocol > | 
| basic connection which wraps a net-ts Protocol.  More... | |
| class | RoutingConnection< Protocol > | 
| class | ProtocolStateBase | 
| class | TlsSwitchableConnection | 
| a Connection that can be switched to TLS.  More... | |
| class | ProtocolSplicerBase | 
| splices two connections together.  More... | |
Typedefs | |
| using | TcpConnection = BasicConnection< net::ip::tcp > | 
Enumerations | |
| enum class | TlsContentType {  kChangeCipherSpec = 0x14 , kAlert , kHandshake , kApplication , kHeartbeat }  | 
Functions | |
| std::string | tls_content_type_to_string (TlsContentType v) | 
| using TcpConnection = BasicConnection<net::ip::tcp> | 
      
  | 
  strong | 
      
  | 
  inline |