MySQL 9.1.0
Source Code Documentation
openssl_plugin.cc File Reference
#include "mysqlrouter/router_openssl_export.h"
#include <memory>
#include "mysql/harness/plugin.h"
#include "mysql/harness/tls_context.h"

Functions

static void init (mysql_harness::PluginFuncEnv *)
 
static void deinit (mysql_harness::PluginFuncEnv *)
 

Variables

std::unique_ptr< TlsLibraryContexttls_library_context
 
mysql_harness::Plugin ROUTER_OPENSSL_EXPORT harness_plugin_router_openssl
 

Function Documentation

◆ deinit()

static void deinit ( mysql_harness::PluginFuncEnv )
static

◆ init()

static void init ( mysql_harness::PluginFuncEnv )
static

Variable Documentation

◆ harness_plugin_router_openssl

mysql_harness::Plugin ROUTER_OPENSSL_EXPORT harness_plugin_router_openssl
Initial value:
= {
mysql_harness::PLUGIN_ABI_VERSION, mysql_harness::ARCHITECTURE_DESCRIPTOR,
"openssl init plugin", VERSION_NUMBER(0, 0, 1),
0, nullptr,
0, nullptr,
init,
nullptr,
nullptr,
false,
0, nullptr,
nullptr,
}
static void deinit(mysql_harness::PluginFuncEnv *)
Definition: openssl_plugin.cc:42
static void init(mysql_harness::PluginFuncEnv *)
Definition: openssl_plugin.cc:37

◆ tls_library_context

std::unique_ptr<TlsLibraryContext> tls_library_context