MySQL 26.10.0
Source Code Documentation
mrs_component::ServerConfig Class Reference

Holds the Server configuration required by the MRS component. More...

#include <mrs_component_server_config.h>

Public Member Functions

 ServerConfig ()=default
 
 ~ServerConfig ()=default
 
 ServerConfig (const ServerConfig &)=delete
 
ServerConfig & operator= (const ServerConfig &)=delete
 
 ServerConfig (ServerConfig &&)=delete
 
ServerConfig & operator= (ServerConfig &&)=delete
 
int fetch_required_sysvars ()
 
bool requires_local_authentication () const
 

Public Attributes

std::string m_basedir
 
std::string m_datadir
 
std::string m_log_level
 
std::string m_hostname
 
std::string m_port
 
std::string m_server_id
 
std::string m_server_uuid
 
std::string m_ssl_cert
 
std::string m_ssl_key
 
std::string m_ssl_cipher
 
std::string m_bind_address
 
std::string m_socket
 

Private Member Functions

int get_sysvar_value (const std::string &name, std::string &value) const
 
int get_have_ssl (bool &value) const
 

Detailed Description

Holds the Server configuration required by the MRS component.

Constructor & Destructor Documentation

◆ ServerConfig() [1/3]

mrs_component::ServerConfig::ServerConfig ( )
default

◆ ~ServerConfig()

mrs_component::ServerConfig::~ServerConfig ( )
default

◆ ServerConfig() [2/3]

mrs_component::ServerConfig::ServerConfig ( const ServerConfig &  )
delete

◆ ServerConfig() [3/3]

mrs_component::ServerConfig::ServerConfig ( ServerConfig &&  )
delete

Member Function Documentation

◆ fetch_required_sysvars()

int mrs_component::ServerConfig::fetch_required_sysvars ( )

◆ get_have_ssl()

int mrs_component::ServerConfig::get_have_ssl ( bool &  value) const
private

◆ get_sysvar_value()

int mrs_component::ServerConfig::get_sysvar_value ( const std::string &  name,
std::string &  value 
) const
private

◆ operator=() [1/2]

ServerConfig & mrs_component::ServerConfig::operator= ( const ServerConfig &  )
delete

◆ operator=() [2/2]

ServerConfig & mrs_component::ServerConfig::operator= ( ServerConfig &&  )
delete

◆ requires_local_authentication()

bool mrs_component::ServerConfig::requires_local_authentication ( ) const

Member Data Documentation

◆ m_basedir

std::string mrs_component::ServerConfig::m_basedir

◆ m_bind_address

std::string mrs_component::ServerConfig::m_bind_address

◆ m_datadir

std::string mrs_component::ServerConfig::m_datadir

◆ m_hostname

std::string mrs_component::ServerConfig::m_hostname

◆ m_log_level

std::string mrs_component::ServerConfig::m_log_level

◆ m_port

std::string mrs_component::ServerConfig::m_port

◆ m_server_id

std::string mrs_component::ServerConfig::m_server_id

◆ m_server_uuid

std::string mrs_component::ServerConfig::m_server_uuid

◆ m_socket

std::string mrs_component::ServerConfig::m_socket

◆ m_ssl_cert

std::string mrs_component::ServerConfig::m_ssl_cert

◆ m_ssl_cipher

std::string mrs_component::ServerConfig::m_ssl_cipher

◆ m_ssl_key

std::string mrs_component::ServerConfig::m_ssl_key

The documentation for this class was generated from the following files: