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

Configuration for the sync manager. More...

#include <sync_types.h>

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

Public Attributes

size_t max_concurrent_syncs {2}
 Max parallel syncs.
 
std::chrono::seconds comparison_timeout {300}
 Timeout for compare.
 
bool auto_resolve_conflicts {false}
 Auto-resolve conflicts.
 
conflict_resolution default_resolution {conflict_resolution::prefer_remote}
 

Detailed Description

Configuration for the sync manager.

Definition at line 315 of file sync_types.h.

Member Data Documentation

◆ auto_resolve_conflicts

bool kcenon::pacs::client::sync_manager_config::auto_resolve_conflicts {false}

Auto-resolve conflicts.

Definition at line 318 of file sync_types.h.

318{false};

Referenced by kcenon::pacs::client::sync_manager::impl::perform_sync().

◆ comparison_timeout

std::chrono::seconds kcenon::pacs::client::sync_manager_config::comparison_timeout {300}

Timeout for compare.

Definition at line 317 of file sync_types.h.

317{300};

◆ default_resolution

conflict_resolution kcenon::pacs::client::sync_manager_config::default_resolution {conflict_resolution::prefer_remote}

◆ max_concurrent_syncs

size_t kcenon::pacs::client::sync_manager_config::max_concurrent_syncs {2}

Max parallel syncs.

Definition at line 316 of file sync_types.h.

316{2};

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