Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::config::network_config Struct Reference

Network system configuration. More...

#include <unified_config.h>

Collaboration diagram for kcenon::common::config::network_config:
Collaboration graph

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)
 

Detailed Description

Network system configuration.

Definition at line 189 of file unified_config.h.

Member Data Documentation

◆ buffer_size

◆ compression

std::string kcenon::common::config::network_config::compression = "lz4"

◆ connect_timeout

std::chrono::milliseconds kcenon::common::config::network_config::connect_timeout {5000}

◆ io_timeout

std::chrono::milliseconds kcenon::common::config::network_config::io_timeout {30000}

◆ keepalive_interval

std::chrono::milliseconds kcenon::common::config::network_config::keepalive_interval {15000}

◆ max_connections

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


The documentation for this struct was generated from the following file: