OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
config.cpp File Reference
#include "config.hpp"
#include <algorithm>
#include <cassert>
#include <sstream>
Include dependency graph for config.cpp:

Go to the source code of this file.

Namespaces

namespace  cbdc
 
namespace  cbdc::config
 

Functions

auto cbdc::config::parse_ip_port (const std::string &in_str) -> network::endpoint_t
 
void cbdc::config::get_shard_key_prefix (std::stringstream &ss, size_t shard_id)
 
auto cbdc::config::get_shard_endpoint_key (size_t shard_id) -> std::string
 
auto cbdc::config::get_atomizer_endpoint_key (size_t atomizer_id) -> std::string
 
auto cbdc::config::get_atomizer_raft_endpoint_key (size_t atomizer_id) -> std::string
 
auto cbdc::config::get_atomizer_loglevel_key (size_t atomizer_id) -> std::string
 
auto cbdc::config::get_sentinel_endpoint_key (size_t sentinel_id) -> std::string
 
auto cbdc::config::get_shard_db_key (size_t shard_id) -> std::string
 
auto cbdc::config::get_shard_end_key (size_t shard_id) -> std::string
 
auto cbdc::config::get_shard_start_key (size_t shard_id) -> std::string
 
void cbdc::config::get_archiver_key_prefix (std::stringstream &ss, size_t archiver_id)
 
auto cbdc::config::get_archiver_endpoint_key (size_t archiver_id) -> std::string
 
auto cbdc::config::get_archiver_loglevel_key (size_t archiver_id) -> std::string
 
auto cbdc::config::get_archiver_db_key (size_t archiver_id) -> std::string
 
auto cbdc::config::get_shard_loglevel_key (size_t shard_id) -> std::string
 
void cbdc::config::get_sentinel_key_prefix (std::stringstream &ss, size_t sentinel_id)
 
auto cbdc::config::get_sentinel_loglevel_key (size_t sentinel_id) -> std::string
 
void cbdc::config::get_watchtower_key_prefix (std::stringstream &ss, size_t watchtower_id)
 
auto cbdc::config::get_watchtower_client_endpoint_key (size_t watchtower_id) -> std::string
 
auto cbdc::config::get_watchtower_internal_endpoint_key (size_t watchtower_id) -> std::string
 
auto cbdc::config::get_watchtower_loglevel_key (size_t watchtower_id) -> std::string
 
auto cbdc::config::get_shard_node_count_key (size_t shard_id) -> std::string
 
auto cbdc::config::get_shard_raft_endpoint_key (size_t shard_id, size_t node_id) -> std::string
 
auto cbdc::config::get_shard_endpoint_key (size_t shard_id, size_t node_id) -> std::string
 
auto cbdc::config::get_shard_readonly_endpoint_key (size_t shard_id, size_t node_id) -> std::string
 
void cbdc::config::get_coordinator_key_prefix (std::stringstream &ss, size_t coordinator_id)
 
auto cbdc::config::get_coordinator_endpoint_key (size_t coordinator_id, size_t node_id) -> std::string
 
auto cbdc::config::get_coordinator_raft_endpoint_key (size_t coordinator_id, size_t node_id) -> std::string
 
auto cbdc::config::get_coordinator_node_count_key (size_t coordinator_id) -> std::string
 
auto cbdc::config::get_coordinator_loglevel_key (size_t coordinator_id) -> std::string
 
auto cbdc::config::get_sentinel_private_key_key (size_t sentinel_id) -> std::string
 
auto cbdc::config::get_sentinel_public_key_key (size_t sentinel_id) -> std::string
 
auto cbdc::config::read_shard_endpoints (options &opts, const parser &cfg) -> std::optional< std::string >
 
auto cbdc::config::read_shard_options (options &opts, const parser &cfg) -> std::optional< std::string >
 
auto cbdc::config::read_coordinator_options (options &opts, const parser &cfg) -> std::optional< std::string >
 
auto cbdc::config::read_sentinel_options (options &opts, const parser &cfg) -> std::optional< std::string >
 
auto cbdc::config::read_atomizer_options (options &opts, const parser &cfg) -> std::optional< std::string >
 
auto cbdc::config::read_archiver_options (options &opts, const parser &cfg) -> std::optional< std::string >
 
auto cbdc::config::read_watchtower_options (options &opts, const parser &cfg) -> std::optional< std::string >
 
void cbdc::config::read_raft_options (options &opts, const parser &cfg)
 
void cbdc::config::read_loadgen_options (options &opts, const parser &cfg)
 
auto cbdc::config::read_options (const std::string &config_file) -> std::variant< options, std::string >
 Read options from the given config file without checking invariants.
 
auto cbdc::config::load_options (const std::string &config_file) -> std::variant< options, std::string >
 Loads options from the given config file and check for invariants.
 
auto cbdc::config::check_options (const options &opts) -> std::optional< std::string >
 Checks a fully populated options struct for invariants.
 
auto cbdc::config::hash_in_shard_range (const shard_range_t &range, const hash_t &val) -> bool
 Checks if a hash is in the given range handled.
 
auto cbdc::config::loadgen_seed_range (const options &opts, size_t gen_id) -> std::pair< size_t, size_t >
 Calculates the sub-range of total seeded outputs for a particular load generator ID.
 
auto cbdc::config::get_args (int argc, char **argv) -> std::vector< std::string >
 Converts c-args from an executable's main function into a vector of strings.