|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Configuration for standalone network_system initialization. More...
#include <network_config.h>

Static Public Member Functions | |
| static network_config | development () |
| Create development configuration. | |
| static network_config | production () |
| Create production configuration. | |
| static network_config | testing () |
| Create testing configuration. | |
Public Attributes | |
| thread_pool_config | thread_pool |
| Thread pool configuration. | |
| logger_config | logger |
| Logger configuration. | |
| monitoring_config | monitoring |
| Monitoring configuration. | |
Configuration for standalone network_system initialization.
Use this configuration when you want the network system to manage its own internal resources (thread pool, logger, monitoring). The network system will create these components based on the provided settings.
Example usage:
Definition at line 108 of file network_config.h.
|
inlinestatic |
Create development configuration.
Definition at line 122 of file network_config.h.
References kcenon::network::config::logger_config::async_logging, kcenon::network::integration::debug, kcenon::network::config::monitoring_config::enabled, logger, kcenon::network::config::logger_config::min_level, monitoring, thread_pool, and kcenon::network::config::thread_pool_config::worker_count.
|
inlinestatic |
Create production configuration.
Definition at line 135 of file network_config.h.
References kcenon::network::config::logger_config::async_logging, kcenon::network::config::monitoring_config::enabled, kcenon::network::integration::info, logger, kcenon::network::config::logger_config::min_level, monitoring, thread_pool, and kcenon::network::config::thread_pool_config::worker_count.
Referenced by kcenon::network::initialize().

|
inlinestatic |
Create testing configuration.
Definition at line 148 of file network_config.h.
References kcenon::network::config::logger_config::async_logging, kcenon::network::config::monitoring_config::enabled, logger, kcenon::network::config::logger_config::min_level, monitoring, thread_pool, kcenon::network::integration::warn, and kcenon::network::config::thread_pool_config::worker_count.
| logger_config kcenon::network::config::network_config::logger |
Logger configuration.
Definition at line 113 of file network_config.h.
Referenced by development(), production(), and testing().
| monitoring_config kcenon::network::config::network_config::monitoring |
Monitoring configuration.
Definition at line 116 of file network_config.h.
Referenced by development(), production(), and testing().
| thread_pool_config kcenon::network::config::network_config::thread_pool |
Thread pool configuration.
Definition at line 110 of file network_config.h.
Referenced by development(), production(), and testing().