PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::storage::sync_repository Member List

This is the complete list of members for kcenon::pacs::storage::sync_repository, including all inherited members.

cleanup_old_conflicts(std::chrono::hours max_age) -> Result< size_t >kcenon::pacs::storage::sync_repository
cleanup_old_history(std::chrono::hours max_age) -> Result< size_t >kcenon::pacs::storage::sync_repository
count_configs() const -> size_tkcenon::pacs::storage::sync_repository
count_syncs_today() const -> size_tkcenon::pacs::storage::sync_repository
count_unresolved_conflicts() const -> size_tkcenon::pacs::storage::sync_repository
db_kcenon::pacs::storage::sync_repositoryprivate
deserialize_vector(std::string_view json) -> std::vector< std::string >kcenon::pacs::storage::sync_repositoryprivatestatic
find_config(std::string_view config_id) const -> std::optional< client::sync_config >kcenon::pacs::storage::sync_repository
find_conflict(std::string_view study_uid) const -> std::optional< client::sync_conflict >kcenon::pacs::storage::sync_repository
get_last_history(std::string_view config_id) const -> std::optional< client::sync_history >kcenon::pacs::storage::sync_repository
is_valid() const noexcept -> boolkcenon::pacs::storage::sync_repository
list_configs() const -> std::vector< client::sync_config >kcenon::pacs::storage::sync_repository
list_conflicts(std::string_view config_id) const -> std::vector< client::sync_conflict >kcenon::pacs::storage::sync_repository
list_enabled_configs() const -> std::vector< client::sync_config >kcenon::pacs::storage::sync_repository
list_history(std::string_view config_id, size_t limit=100) const -> std::vector< client::sync_history >kcenon::pacs::storage::sync_repository
list_unresolved_conflicts() const -> std::vector< client::sync_conflict >kcenon::pacs::storage::sync_repository
operator=(const sync_repository &) -> sync_repository &=deletekcenon::pacs::storage::sync_repository
operator=(sync_repository &&) noexcept -> sync_repository &kcenon::pacs::storage::sync_repository
parse_config_row(void *stmt) const -> client::sync_configkcenon::pacs::storage::sync_repositoryprivate
parse_conflict_row(void *stmt) const -> client::sync_conflictkcenon::pacs::storage::sync_repositoryprivate
parse_history_row(void *stmt) const -> client::sync_historykcenon::pacs::storage::sync_repositoryprivate
remove_config(std::string_view config_id) -> VoidResultkcenon::pacs::storage::sync_repository
resolve_conflict(std::string_view study_uid, client::conflict_resolution resolution) -> VoidResultkcenon::pacs::storage::sync_repository
save_config(const client::sync_config &config) -> VoidResultkcenon::pacs::storage::sync_repository
save_conflict(const client::sync_conflict &conflict) -> VoidResultkcenon::pacs::storage::sync_repository
save_history(const client::sync_history &history) -> VoidResultkcenon::pacs::storage::sync_repository
serialize_vector(const std::vector< std::string > &vec) -> std::stringkcenon::pacs::storage::sync_repositoryprivatestatic
sync_repository(sqlite3 *db)kcenon::pacs::storage::sync_repositoryexplicit
sync_repository(const sync_repository &)=deletekcenon::pacs::storage::sync_repository
sync_repository(sync_repository &&) noexceptkcenon::pacs::storage::sync_repository
update_config_stats(std::string_view config_id, bool success, size_t studies_synced) -> VoidResultkcenon::pacs::storage::sync_repository
~sync_repository()kcenon::pacs::storage::sync_repository