12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #ifndef BOOST_REDIS_CONFIG_HPP
- #define BOOST_REDIS_CONFIG_HPP
- #include <string>
- #include <chrono>
- #include <optional>
- namespace boost::redis
- {
- struct address {
-
- std::string host = "127.0.0.1";
-
- std::string port = "6379";
- };
- struct config {
-
- bool use_ssl = false;
-
- address addr = address{"127.0.0.1", "6379"};
-
- std::string username = "default";
-
- std::string password;
-
- std::string clientname = "Boost.Redis";
-
- std::optional<int> database_index = 0;
-
- std::string health_check_id = "Boost.Redis";
-
- std::string log_prefix = "(Boost.Redis) ";
-
- std::chrono::steady_clock::duration resolve_timeout = std::chrono::seconds{10};
-
- std::chrono::steady_clock::duration connect_timeout = std::chrono::seconds{10};
-
- std::chrono::steady_clock::duration ssl_handshake_timeout = std::chrono::seconds{10};
-
- std::chrono::steady_clock::duration health_check_interval = std::chrono::seconds{2};
-
- std::chrono::steady_clock::duration reconnect_wait_interval = std::chrono::seconds{1};
- };
- }
- #endif
|