|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Network system configuration. More...
#include <unified_config.h>

Public Attributes | |
| tls_config | tls |
| TLS configuration. | |
| std::string | compression = "lz4" |
| Compression type: "none", "lz4", "gzip", "deflate", "zstd". | |
| size_t | buffer_size = 65536 |
| Send/receive buffer size. | |
| std::chrono::milliseconds | connect_timeout {5000} |
| Connection timeout. | |
| std::chrono::milliseconds | io_timeout {30000} |
| Read/write timeout. | |
| std::chrono::milliseconds | keepalive_interval {15000} |
| Keep-alive interval. | |
| size_t | max_connections = 10000 |
| Maximum concurrent connections (server) | |
Network system configuration.
Definition at line 189 of file unified_config.h.
| size_t kcenon::common::config::network_config::buffer_size = 65536 |
Send/receive buffer size.
Definition at line 197 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_network_config().
| std::string kcenon::common::config::network_config::compression = "lz4" |
Compression type: "none", "lz4", "gzip", "deflate", "zstd".
Definition at line 194 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_network_config().
| std::chrono::milliseconds kcenon::common::config::network_config::connect_timeout {5000} |
Connection timeout.
Definition at line 200 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| std::chrono::milliseconds kcenon::common::config::network_config::io_timeout {30000} |
Read/write timeout.
Definition at line 203 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| std::chrono::milliseconds kcenon::common::config::network_config::keepalive_interval {15000} |
Keep-alive interval.
Definition at line 206 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| size_t kcenon::common::config::network_config::max_connections = 10000 |
Maximum concurrent connections (server)
Definition at line 209 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| tls_config kcenon::common::config::network_config::tls |
TLS configuration.
Definition at line 191 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_network_config().