Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
kcenon::network::integration::NetworkSystemBridgeConfig Struct Reference

Configuration for NetworkSystemBridge. More...

#include <network_system_bridge.h>

Collaboration diagram for kcenon::network::integration::NetworkSystemBridgeConfig:
Collaboration graph

Public Attributes

std::string integration_name = "network_system"
 Global integration name.
 
bool enable_thread_pool = true
 Enable thread pool integration.
 
bool enable_logger = false
 Enable logger integration.
 
bool enable_monitoring = false
 Enable monitoring integration.
 
std::map< std::string, std::string > thread_pool_properties
 Thread pool configuration properties.
 
std::map< std::string, std::string > logger_properties
 Logger configuration properties.
 
std::map< std::string, std::string > monitoring_properties
 Monitoring configuration properties.
 

Detailed Description

Configuration for NetworkSystemBridge.

This structure provides configuration options for all integrated bridges. Each bridge has its own configuration section.

Definition at line 74 of file network_system_bridge.h.

Member Data Documentation

◆ enable_logger

bool kcenon::network::integration::NetworkSystemBridgeConfig::enable_logger = false

Enable logger integration.

Definition at line 88 of file network_system_bridge.h.

◆ enable_monitoring

bool kcenon::network::integration::NetworkSystemBridgeConfig::enable_monitoring = false

Enable monitoring integration.

Definition at line 93 of file network_system_bridge.h.

◆ enable_thread_pool

bool kcenon::network::integration::NetworkSystemBridgeConfig::enable_thread_pool = true

Enable thread pool integration.

Definition at line 83 of file network_system_bridge.h.

◆ integration_name

std::string kcenon::network::integration::NetworkSystemBridgeConfig::integration_name = "network_system"

Global integration name.

Definition at line 78 of file network_system_bridge.h.

◆ logger_properties

std::map<std::string, std::string> kcenon::network::integration::NetworkSystemBridgeConfig::logger_properties

Logger configuration properties.

Common properties:

  • "log_level": Minimum log level ("trace", "debug", "info", "warn", "error", "fatal")
  • "output_file": Log file path (optional)

Definition at line 111 of file network_system_bridge.h.

◆ monitoring_properties

std::map<std::string, std::string> kcenon::network::integration::NetworkSystemBridgeConfig::monitoring_properties

Monitoring configuration properties.

Common properties:

  • "enable_metrics": Enable metrics collection ("true" or "false")
  • "metrics_interval_ms": Metrics collection interval in milliseconds

Definition at line 120 of file network_system_bridge.h.

◆ thread_pool_properties

std::map<std::string, std::string> kcenon::network::integration::NetworkSystemBridgeConfig::thread_pool_properties

Thread pool configuration properties.

Common properties:

  • "pool_name": Thread pool identifier (default: "network_pool")
  • "worker_count": Number of worker threads (informational)

Definition at line 102 of file network_system_bridge.h.


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