28std::vector<ReplicaInfo>
ReadConfig(
const std::string& file_name);
31typedef std::function<std::unique_ptr<ResDBConfig>(
32 const ResConfigData& config_data,
const ReplicaInfo& self_info,
33 const KeyInfo& private_key,
const CertificateInfo& public_key_cert_info)>
37 const std::string& config_file,
const std::string& private_key_file,
38 const std::string& cert_file,
39 std::optional<ReplicaInfo> self_info = std::nullopt,
40 std::optional<ConfigGenFunc> = std::nullopt);
std::function< std::unique_ptr< ResDBConfig >(const ResConfigData &config_data, const ReplicaInfo &self_info, const KeyInfo &private_key, const CertificateInfo &public_key_cert_info)> ConfigGenFunc
std::vector< ReplicaInfo > ReadConfig(const std::string &file_name)
ReplicaInfo GenerateReplicaInfo(int id, const std::string &ip, int port)
std::unique_ptr< ResDBConfig > GenerateResDBConfig(const std::string &config_file, const std::string &private_key_file, const std::string &cert_file, std::optional< ReplicaInfo > self_info, std::optional< ConfigGenFunc > gen_func)