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

Configuration for bridge initialization. More...

#include <bridge_interface.h>

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

Public Attributes

std::string integration_name
 Name identifying the external system being integrated.
 
std::map< std::string, std::string > properties
 Key-value properties for bridge-specific configuration.
 

Detailed Description

Configuration for bridge initialization.

This structure provides a flexible key-value configuration mechanism for bridges. Each bridge type interprets the properties map according to its specific needs.

Example:

config.integration_name = "thread_system";
config.properties["pool_name"] = "network_pool";
config.properties["worker_count"] = "8";
tracing_config config
Definition exporters.cpp:29
Configuration for bridge initialization.

Definition at line 73 of file bridge_interface.h.

Member Data Documentation

◆ integration_name

std::string kcenon::network::integration::BridgeConfig::integration_name

Name identifying the external system being integrated.

Examples: "thread_system", "common_system", "messaging_system"

Definition at line 79 of file bridge_interface.h.

Referenced by kcenon::network::integration::NetworkSystemBridge::Impl::initialize().

◆ properties

std::map<std::string, std::string> kcenon::network::integration::BridgeConfig::properties

Key-value properties for bridge-specific configuration.

Property keys and values are bridge-specific. Common properties:

  • "worker_count": Number of worker threads
  • "pool_name": Thread pool identifier
  • "enable_logging": Enable/disable logging
  • "log_level": Minimum log level

Definition at line 90 of file bridge_interface.h.

Referenced by kcenon::network::integration::NetworkSystemBridge::Impl::initialize().


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