|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Configuration for network_system with external dependencies. More...
#include <network_system_config.h>

Public Attributes | |
| network_config | runtime {network_config::production()} |
| Runtime configuration settings (thread pool, logger, monitoring config) | |
| std::shared_ptr< kcenon::common::interfaces::IExecutor > | executor |
| External executor/thread pool (nullptr = create internal) | |
| std::shared_ptr< kcenon::common::interfaces::ILogger > | logger |
| External logger instance (nullptr = create internal) | |
| std::shared_ptr< kcenon::common::interfaces::IMonitor > | monitor |
| External monitoring instance (nullptr = create internal if enabled) | |
Configuration for network_system with external dependencies.
Use this configuration when integrating the network system with existing application infrastructure. This allows sharing thread pools, loggers, and monitoring components with other parts of your application.
Example usage:
Definition at line 68 of file network_system_config.h.
| std::shared_ptr<kcenon::common::interfaces::IExecutor> kcenon::network::config::network_system_config::executor |
External executor/thread pool (nullptr = create internal)
Definition at line 73 of file network_system_config.h.
Referenced by kcenon::network::initialize().
| std::shared_ptr<kcenon::common::interfaces::ILogger> kcenon::network::config::network_system_config::logger |
External logger instance (nullptr = create internal)
Definition at line 76 of file network_system_config.h.
Referenced by kcenon::network::initialize().
| std::shared_ptr<kcenon::common::interfaces::IMonitor> kcenon::network::config::network_system_config::monitor |
External monitoring instance (nullptr = create internal if enabled)
Definition at line 79 of file network_system_config.h.
Referenced by kcenon::network::initialize().
| network_config kcenon::network::config::network_system_config::runtime {network_config::production()} |
Runtime configuration settings (thread pool, logger, monitoring config)
Definition at line 70 of file network_system_config.h.
Referenced by kcenon::network::initialize().