MySQL 8.3.0
Source Code Documentation
mysql_routing.h File Reference

Defining the class MySQLRouting. More...

#include "mysqlrouter/routing_export.h"
#include "mysqlrouter/routing_plugin_export.h"
#include <array>
#include <atomic>
#include <chrono>
#include <iostream>
#include <map>
#include <memory>
#include <mutex>
#include <stdexcept>
#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <sys/socket.h>
#include <unistd.h>
#include "connection.h"
#include "connection_container.h"
#include "context.h"
#include "destination.h"
#include "destination_ssl_context.h"
#include "mysql/harness/filesystem.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/plugin.h"
#include "mysql/harness/stdx/monitor.h"
#include "mysql_router_thread.h"
#include "mysql_routing_base.h"
#include "mysqlrouter/io_thread.h"
#include "mysqlrouter/routing.h"
#include "mysqlrouter/routing_component.h"
#include "mysqlrouter/uri.h"
#include "plugin_config.h"
#include "protocol/base_protocol.h"
#include "socket_container.h"
#include "ssl_mode.h"
#include "tcp_address.h"

Go to the source code of this file.

Classes

struct  Nothing
 
class  AcceptingEndpoint
 
class  AcceptingEndpointTcpSocket
 
class  AcceptingEndpointUnixSocket
 
class  MySQLRouting
 Manage Connections from clients to MySQL servers. More...
 

Namespaces

namespace  mysql_harness
 

Variables

mysql_harness::Plugin ROUTING_PLUGIN_EXPORT harness_plugin_routing
 

Detailed Description

Defining the class MySQLRouting.

This file defines the main class MySQLRouting which is used to configure, start and manage a connection routing from clients and MySQL servers.

Variable Documentation

◆ harness_plugin_routing

mysql_harness::Plugin ROUTING_PLUGIN_EXPORT harness_plugin_routing
extern