24#include <unordered_map>
29#include "msgpack_rpc/impl/msgpack_rpc_export.h"
48 void parse(std::string_view file_path);
57 std::string_view name)
const;
66 std::string_view name)
const;
75 std::string_view name)
const;
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 ClientConfig class.
Definition of LoggingConfig class.
Namespace of configurations.
Definition of ServerConfig class.