PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
config_loader.h File Reference

YAML configuration loader for Production PACS. More...

#include <kcenon/pacs/security/anonymization_profile.h>
#include <kcenon/common/patterns/result.h>
#include <chrono>
#include <cstdint>
#include <filesystem>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for config_loader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::samples::tls_config
 TLS security configuration for DICOM connections. More...
 
struct  kcenon::pacs::samples::access_control_config
 Access control configuration. More...
 
struct  kcenon::pacs::samples::anonymization_config
 Anonymization configuration. More...
 
struct  kcenon::pacs::samples::security_config
 Complete security configuration. More...
 
struct  kcenon::pacs::samples::rest_api_config
 REST API server configuration. More...
 
struct  kcenon::pacs::samples::monitoring_config
 Health monitoring configuration. More...
 
struct  kcenon::pacs::samples::database_config
 Database configuration for index storage. More...
 
struct  kcenon::pacs::samples::storage_config
 File storage configuration. More...
 
struct  kcenon::pacs::samples::server_config
 DICOM server configuration. More...
 
struct  kcenon::pacs::samples::logging_config
 Logging configuration. More...
 
struct  kcenon::pacs::samples::production_config
 Complete production PACS configuration. More...
 
class  kcenon::pacs::samples::config_loader
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::samples
 

Detailed Description

YAML configuration loader for Production PACS.

This file provides configuration loading from YAML files for the Production PACS sample. Uses a simple YAML parser suitable for basic configuration files.

See also
DICOM PS3.2 - Conformance

Definition in file config_loader.h.