virthttp  0.0
libvirt http interface
Public Member Functions | Public Attributes | List of all members
IniConfig Class Reference

#include <config.hpp>

Public Member Functions

 IniConfig ()=default
 
 IniConfig (std::string_view config_file_loc)
 
void init (std::string_view config_file_loc)
 
void buildConnURI ()
 
void buildHttpURI ()
 
const std::string & getConnURI () const noexcept
 
const std::string & getHttpURI () const noexcept
 
bool isHTTPAuthRequired () const noexcept
 

Public Attributes

std::string connDRIV
 
std::string connTRANS
 
std::string connUNAME
 
std::string connHOST
 
std::string connPORT
 
std::string connPATH
 
std::string connEXTP
 
std::string connURI
 
std::string http_address
 
std::string http_doc_root
 
std::string http_auth_key
 
std::string httpURI
 
std::string config_file
 
long http_port {}
 
long http_threads {}
 
bool http_auth_key_required {}
 

Detailed Description

Runtime configuration loader

Constructor & Destructor Documentation

IniConfig::IniConfig ( )
default
IniConfig::IniConfig ( std::string_view  config_file_loc)
inline

Member Function Documentation

void IniConfig::buildConnURI ( )
inline
void IniConfig::buildHttpURI ( )
inline
const std::string& IniConfig::getConnURI ( ) const
inlinenoexcept
const std::string& IniConfig::getHttpURI ( ) const
inlinenoexcept
void IniConfig::init ( std::string_view  config_file_loc)
inline
bool IniConfig::isHTTPAuthRequired ( ) const
inlinenoexcept

Member Data Documentation

std::string IniConfig::config_file
std::string IniConfig::connDRIV
std::string IniConfig::connEXTP
std::string IniConfig::connHOST
std::string IniConfig::connPATH
std::string IniConfig::connPORT
std::string IniConfig::connTRANS
std::string IniConfig::connUNAME
std::string IniConfig::connURI
std::string IniConfig::http_address
std::string IniConfig::http_auth_key
bool IniConfig::http_auth_key_required {}
std::string IniConfig::http_doc_root
long IniConfig::http_port {}
long IniConfig::http_threads {}
std::string IniConfig::httpURI

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