diff --git a/repertory/librepertory/include/types/repertory.hpp b/repertory/librepertory/include/types/repertory.hpp index 9f4881e1..56847399 100644 --- a/repertory/librepertory/include/types/repertory.hpp +++ b/repertory/librepertory/include/types/repertory.hpp @@ -23,7 +23,31 @@ #define REPERTORY_INCLUDE_TYPES_REPERTORY_HPP_ namespace repertory { +constexpr const auto default_api_auth_size{48U}; +constexpr const auto default_download_timeout_ces{30U}; +constexpr const auto default_eviction_delay_mins{1U}; +constexpr const auto default_high_freq_interval_secs{30U}; +constexpr const auto default_low_freq_interval_secs{0U * 60U}; +constexpr const auto default_max_cache_size_bytes{ + 20UL * 1024UL * 1024UL * 1024UL, +}; +constexpr const auto default_max_upload_count{5U}; +constexpr const auto default_med_freq_interval_secs{2U * 60U}; +constexpr const auto default_online_check_retry_secs{60U}; +constexpr const auto default_orphaned_file_retention_days{15U}; +constexpr const auto default_retry_read_count{6U}; +constexpr const auto default_ring_buffer_file_size{512U}; +constexpr const auto default_task_wait_ms{100U}; constexpr const auto default_timeout_ms{60000U}; +constexpr const auto max_orphaned_file_retention_days{std::uint16_t(31U)}; +constexpr const auto max_ring_buffer_file_size{std::uint16_t(1024U)}; +constexpr const auto min_cache_size_bytes{100UL * 1024UL * 1024UL}; +constexpr const auto min_download_timeout_secs{std::uint8_t(5U)}; +constexpr const auto min_online_check_retry_secs{std::uint16_t(15U)}; +constexpr const auto min_orphaned_file_retention_days{std::uint16_t(1U)}; +constexpr const auto min_retry_read_count{std::uint16_t(2U)}; +constexpr const auto min_ring_buffer_file_size{std::uint16_t(64U)}; +constexpr const auto min_task_wait_ms{std::uint16_t(50U)}; template class atomic final { public: diff --git a/repertory/librepertory/src/app_config.cpp b/repertory/librepertory/src/app_config.cpp index ca354d39..0a2b116b 100644 --- a/repertory/librepertory/src/app_config.cpp +++ b/repertory/librepertory/src/app_config.cpp @@ -30,31 +30,6 @@ #include "utils/utils.hpp" namespace { -constexpr const auto default_api_auth_size{48U}; -constexpr const auto default_download_timeout_ces{30U}; -constexpr const auto default_eviction_delay_mins{1U}; -constexpr const auto default_high_freq_interval_secs{30U}; -constexpr const auto default_low_freq_interval_secs{0U * 60U}; -constexpr const auto default_max_cache_size_bytes{ - 20UL * 1024UL * 1024UL * 1024UL, -}; -constexpr const auto default_max_upload_count{5U}; -constexpr const auto default_med_freq_interval_secs{2U * 60U}; -constexpr const auto default_online_check_retry_secs{60U}; -constexpr const auto default_orphaned_file_retention_days{15U}; -constexpr const auto default_retry_read_count{6U}; -constexpr const auto default_ring_buffer_file_size{512U}; -constexpr const auto default_task_wait_ms{100U}; -constexpr const auto max_orphaned_file_retention_days{std::uint16_t(31U)}; -constexpr const auto max_ring_buffer_file_size{std::uint16_t(1024U)}; -constexpr const auto min_cache_size_bytes{100UL * 1024UL * 1024UL}; -constexpr const auto min_download_timeout_secs{std::uint8_t(5U)}; -constexpr const auto min_online_check_retry_secs{std::uint16_t(15U)}; -constexpr const auto min_orphaned_file_retention_days{std::uint16_t(1U)}; -constexpr const auto min_retry_read_count{std::uint16_t(2U)}; -constexpr const auto min_ring_buffer_file_size{std::uint16_t(64U)}; -constexpr const auto min_task_wait_ms{std::uint16_t(50U)}; - template auto get_value(const json &data, const std::string &name, dest &dst, bool &found) -> bool {