6 #ifndef IROHA_CONF_LOADER_HPP 7 #define IROHA_CONF_LOADER_HPP 10 #include <unordered_map> 52 boost::optional<std::string>
54 boost::optional<DbConfig>
64 boost::optional<shared_model::interface::types::PeerList>
initial_peers;
74 const std::string &conf_path,
75 std::shared_ptr<shared_model::interface::CommonObjectsFactory>
76 common_objects_factory);
78 #endif // IROHA_CONF_LOADER_HPP std::string maintenance_dbname
Definition: iroha_conf_loader.hpp:25
uint16_t port
Definition: iroha_conf_loader.hpp:21
boost::optional< uint32_t > max_round_delay_ms
Definition: iroha_conf_loader.hpp:61
boost::variant< RootCert, FromWsv, None > PeerCertProvider
Definition: iroha_conf_loader.hpp:34
PeerCertProvider peer_certificates
Definition: iroha_conf_loader.hpp:37
uint16_t port
Definition: iroha_conf_loader.hpp:42
Definition: result_fwd.hpp:27
boost::optional< iroha::torii::TlsParams > torii_tls_params
Definition: iroha_conf_loader.hpp:49
Definition: iroha_conf_loader.hpp:40
boost::optional< uint32_t > stale_stream_max_rounds
Definition: iroha_conf_loader.hpp:62
boost::optional< InterPeerTls > inter_peer_tls
Definition: iroha_conf_loader.hpp:50
std::string host
Definition: iroha_conf_loader.hpp:20
boost::optional< std::string > my_tls_creds_path
Definition: iroha_conf_loader.hpp:36
Definition: iroha_conf_loader.hpp:32
uint32_t proposal_delay
Definition: iroha_conf_loader.hpp:57
Definition: iroha_conf_loader.hpp:29
std::string ip
Definition: iroha_conf_loader.hpp:41
Definition: iroha_conf_loader.hpp:18
uint16_t internal_port
Definition: iroha_conf_loader.hpp:51
Definition: iroha_conf_loader.hpp:33
uint32_t max_proposal_size
Definition: iroha_conf_loader.hpp:56
boost::optional< std::string > pg_opt
Definition: iroha_conf_loader.hpp:53
boost::optional< shared_model::interface::types::PeerList > initial_peers
Definition: iroha_conf_loader.hpp:64
std::string password
Definition: iroha_conf_loader.hpp:23
iroha::expected::Result< IrohadConfig, std::string > parse_iroha_config(const std::string &conf_path, std::shared_ptr< shared_model::interface::CommonObjectsFactory > common_objects_factory)
Definition: iroha_conf_loader.cpp:519
boost::optional< uint32_t > mst_expiration_time
Definition: iroha_conf_loader.hpp:60
bool mst_support
Definition: iroha_conf_loader.hpp:59
std::string working_dbname
Definition: iroha_conf_loader.hpp:24
boost::optional< std::string > block_store_path
Definition: iroha_conf_loader.hpp:47
uint32_t vote_delay
Definition: iroha_conf_loader.hpp:58
std::string user
Definition: iroha_conf_loader.hpp:22
boost::optional< logger::LoggerManagerTreePtr > logger_manager
Definition: iroha_conf_loader.hpp:63
boost::optional< DbConfig > database_config
Definition: iroha_conf_loader.hpp:55
Definition: iroha_conf_loader.hpp:19
Definition: iroha_conf_loader.hpp:28
uint16_t torii_port
Definition: iroha_conf_loader.hpp:48
std::string path
Definition: iroha_conf_loader.hpp:30
boost::optional< UtilityService > utility_service
Definition: iroha_conf_loader.hpp:65