22#include <fmt/format.h>
42 fmt::format(
"Configuration of logging not found: {}.", name));
51 fmt::format(
"Configuration of client not found: {}.", name));
60 fmt::format(
"Configuration of server not found: {}.", name));
Class of exceptions in cpp-msgpack-rpc library.
Class of configuration of clients.
std::unordered_map< std::string, LoggingConfig > logging_configs_
Configurations of logging.
std::unordered_map< std::string, ServerConfig > server_configs_
Configurations of servers.
const ClientConfig & client_config(std::string_view name) const
Get a configuration of client.
std::unordered_map< std::string, ClientConfig > client_configs_
Configurations of clients.
const LoggingConfig & logging_config(std::string_view name) const
Get a configuration of logging.
const ServerConfig & server_config(std::string_view name) const
Get a configuration of server.
void parse(std::string_view file_path)
Parse a file.
ConfigParser()
Constructor.
Class of Logging configuration.
Class of configurations of servers.
Definition of ConfigParser class.
Definition of MsgpackRPCException class.
Namespace of configurations.
void parse_toml(std::string_view file_path, std::unordered_map< std::string, LoggingConfig > &logging_configs, std::unordered_map< std::string, ClientConfig > &client_configs, std::unordered_map< std::string, ServerConfig > &server_configs)
Parse configurations from a TOML file.
Definition of parse_toml functions.
Definition of StatusCode enumeration.