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

Configuration for service registration. More...

#include <service_registration.h>

Collaboration diagram for kcenon::pacs::di::registration_config:
Collaboration graph

Public Member Functions

 registration_config ()=default
 

Public Attributes

std::filesystem::path storage_path
 Default storage path for file_storage (empty = use temp directory)
 
bool enable_network = true
 Enable network services (default: true)
 
bool enable_codecs = true
 Enable codec services (default: true)
 
bool enable_logger = true
 Enable logger services (default: true)
 
bool use_singletons = true
 Use singleton lifetime for services (default: true)
 

Detailed Description

Configuration for service registration.

Allows customization of default service implementations and settings.

Definition at line 50 of file service_registration.h.

Constructor & Destructor Documentation

◆ registration_config()

kcenon::pacs::di::registration_config::registration_config ( )
default

Member Data Documentation

◆ enable_codecs

bool kcenon::pacs::di::registration_config::enable_codecs = true

Enable codec services (default: true)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/di/service_registration.h.

Definition at line 58 of file service_registration.h.

◆ enable_logger

bool kcenon::pacs::di::registration_config::enable_logger = true

Enable logger services (default: true)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/di/service_registration.h.

Definition at line 61 of file service_registration.h.

◆ enable_network

bool kcenon::pacs::di::registration_config::enable_network = true

Enable network services (default: true)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/di/service_registration.h.

Definition at line 55 of file service_registration.h.

◆ storage_path

std::filesystem::path kcenon::pacs::di::registration_config::storage_path

Default storage path for file_storage (empty = use temp directory)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/di/service_registration.h.

Definition at line 52 of file service_registration.h.

◆ use_singletons

bool kcenon::pacs::di::registration_config::use_singletons = true

Use singleton lifetime for services (default: true)

Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/di/service_registration.h.

Definition at line 64 of file service_registration.h.


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