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