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

Result of a synchronization operation. More...

#include <sync_types.h>

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

Public Attributes

std::string config_id
 Configuration used.
 
std::string job_id
 Job ID if async.
 
bool success {false}
 Overall success.
 
size_t studies_checked {0}
 Total studies compared.
 
size_t studies_synced {0}
 Studies actually synced.
 
size_t studies_skipped {0}
 Studies skipped.
 
size_t instances_transferred {0}
 Individual instances transferred.
 
size_t bytes_transferred {0}
 Total bytes transferred.
 
std::vector< sync_conflictconflicts
 Conflicts detected.
 
std::vector< std::string > errors
 Error messages.
 
std::chrono::system_clock::time_point started_at
 
std::chrono::system_clock::time_point completed_at
 
std::chrono::milliseconds elapsed {0}
 

Detailed Description

Result of a synchronization operation.

Definition at line 253 of file sync_types.h.

Member Data Documentation

◆ bytes_transferred

size_t kcenon::pacs::client::sync_result::bytes_transferred {0}

Total bytes transferred.

Definition at line 266 of file sync_types.h.

266{0};

◆ completed_at

std::chrono::system_clock::time_point kcenon::pacs::client::sync_result::completed_at

◆ config_id

std::string kcenon::pacs::client::sync_result::config_id

◆ conflicts

std::vector<sync_conflict> kcenon::pacs::client::sync_result::conflicts

◆ elapsed

std::chrono::milliseconds kcenon::pacs::client::sync_result::elapsed {0}

◆ errors

std::vector<std::string> kcenon::pacs::client::sync_result::errors

◆ instances_transferred

size_t kcenon::pacs::client::sync_result::instances_transferred {0}

Individual instances transferred.

Definition at line 265 of file sync_types.h.

265{0};

◆ job_id

std::string kcenon::pacs::client::sync_result::job_id

◆ started_at

std::chrono::system_clock::time_point kcenon::pacs::client::sync_result::started_at

◆ studies_checked

size_t kcenon::pacs::client::sync_result::studies_checked {0}

Total studies compared.

Definition at line 262 of file sync_types.h.

262{0};

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

◆ studies_skipped

size_t kcenon::pacs::client::sync_result::studies_skipped {0}

Studies skipped.

Definition at line 264 of file sync_types.h.

264{0};

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

◆ studies_synced

size_t kcenon::pacs::client::sync_result::studies_synced {0}

◆ success

bool kcenon::pacs::client::sync_result::success {false}

Overall success.

Definition at line 256 of file sync_types.h.

256{false};

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


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