PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::client::node_manager_config Struct Reference

Configuration for the remote node manager. More...

#include <remote_node.h>

Collaboration diagram for kcenon::pacs::client::node_manager_config:
Collaboration graph

Public Attributes

std::chrono::seconds health_check_interval {60}
 Interval between automatic health checks.
 
size_t max_pool_connections_per_node {4}
 Maximum pooled connections per node.
 
std::chrono::seconds pool_connection_ttl {300}
 Time-to-live for pooled connections.
 
bool auto_start_health_check {true}
 Start health check automatically on construction.
 
std::string local_ae_title {"PACS_CLIENT"}
 Our AE Title for outgoing associations.
 

Detailed Description

Configuration for the remote node manager.

Definition at line 256 of file remote_node.h.

Member Data Documentation

◆ auto_start_health_check

bool kcenon::pacs::client::node_manager_config::auto_start_health_check {true}

Start health check automatically on construction.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 267 of file remote_node.h.

267{true};

Referenced by kcenon::pacs::client::remote_node_manager::remote_node_manager().

◆ health_check_interval

std::chrono::seconds kcenon::pacs::client::node_manager_config::health_check_interval {60}

◆ local_ae_title

std::string kcenon::pacs::client::node_manager_config::local_ae_title {"PACS_CLIENT"}

◆ max_pool_connections_per_node

size_t kcenon::pacs::client::node_manager_config::max_pool_connections_per_node {4}

◆ pool_connection_ttl

std::chrono::seconds kcenon::pacs::client::node_manager_config::pool_connection_ttl {300}

Time-to-live for pooled connections.

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/client/remote_node.h.

Definition at line 264 of file remote_node.h.

264{300};

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