Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
config.h File Reference

Unified configuration header for network_system. More...

Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Unified configuration header for network_system.

This is the main entry point for network_system configuration. It includes all configuration-related headers:

  • Feature flags for compile-time feature detection
  • Standalone configuration for internal resource management
  • Integration configuration for external dependency injection

Usage:

using namespace kcenon::network::config;
// Standalone initialization
auto result = kcenon::network::initialize(network_config::production());
// Integration with existing infrastructure
cfg.executor = my_shared_executor;
cfg.logger = my_shared_logger;
auto result = kcenon::network::initialize(cfg);
Unified configuration header for network_system.
VoidResult initialize()
Initialize the network system with default production configuration.
Configuration for network_system with external dependencies.
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)
Note
Individual headers in detail/config/ are implementation details. Please use this unified header for configuration needs.
See also
detail/config/feature_flags.h For compile-time feature detection
detail/config/network_config.h For standalone configuration
detail/config/network_system_config.h For integration configuration

Definition in file config.h.