MySQL 8.0.40
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 |