73 std::shared_ptr<kcenon::common::interfaces::IExecutor>
executor;
76 std::shared_ptr<kcenon::common::interfaces::ILogger>
logger;
79 std::shared_ptr<kcenon::common::interfaces::IMonitor>
monitor;
Configuration structures for standalone network_system initialization.
Configuration for standalone network_system initialization.
static network_config production()
Create production configuration.
Configuration for network_system with external dependencies.
std::shared_ptr< kcenon::common::interfaces::IExecutor > executor
External executor/thread pool (nullptr = create internal)
network_config runtime
Runtime configuration settings (thread pool, logger, monitoring config)
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)