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.

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}

Interval between automatic health checks.

Definition at line 258 of file remote_node.h.

258{60};

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

◆ local_ae_title

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

Our AE Title for outgoing associations.

Definition at line 270 of file remote_node.h.

270{"PACS_CLIENT"};

Referenced by kcenon::pacs::client::remote_node_manager::acquire_association(), and kcenon::pacs::client::remote_node_manager::impl::perform_echo().

◆ max_pool_connections_per_node

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

Maximum pooled connections per node.

Definition at line 261 of file remote_node.h.

261{4};

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

◆ pool_connection_ttl

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

Time-to-live for pooled connections.

Definition at line 264 of file remote_node.h.

264{300};

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