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

Configuration options for Mini PACS. More...

#include <mini_pacs.h>

Collaboration diagram for kcenon::pacs::samples::mini_pacs_config:
Collaboration graph

Public Attributes

std::string ae_title {"MINI_PACS"}
 Application Entity title (max 16 characters)
 
uint16_t port {11112}
 TCP port to listen on.
 
std::filesystem::path storage_path {"./pacs_data"}
 Root path for DICOM file storage.
 
size_t max_associations {50}
 Maximum concurrent associations.
 
bool enable_worklist {true}
 Enable Modality Worklist service.
 
bool enable_mpps {true}
 Enable MPPS service.
 
bool verbose_logging {false}
 Enable verbose logging.
 

Detailed Description

Configuration options for Mini PACS.

Provides all necessary settings for server operation including network configuration, storage paths, and feature toggles.

Definition at line 51 of file mini_pacs.h.

Member Data Documentation

◆ ae_title

std::string kcenon::pacs::samples::mini_pacs_config::ae_title {"MINI_PACS"}

◆ enable_mpps

bool kcenon::pacs::samples::mini_pacs_config::enable_mpps {true}

◆ enable_worklist

bool kcenon::pacs::samples::mini_pacs_config::enable_worklist {true}

Enable Modality Worklist service.

Definition at line 65 of file mini_pacs.h.

65{true};

Referenced by kcenon::pacs::samples::mini_pacs::initialize_services(), main(), and kcenon::pacs::samples::production_pacs::setup_mini_pacs().

◆ max_associations

size_t kcenon::pacs::samples::mini_pacs_config::max_associations {50}

Maximum concurrent associations.

Definition at line 62 of file mini_pacs.h.

62{50};

Referenced by kcenon::pacs::samples::mini_pacs::configure_server(), main(), and kcenon::pacs::samples::production_pacs::setup_mini_pacs().

◆ port

uint16_t kcenon::pacs::samples::mini_pacs_config::port {11112}

◆ storage_path

std::filesystem::path kcenon::pacs::samples::mini_pacs_config::storage_path {"./pacs_data"}

Root path for DICOM file storage.

Definition at line 59 of file mini_pacs.h.

59{"./pacs_data"};

Referenced by kcenon::pacs::samples::mini_pacs::initialize_storage(), main(), and kcenon::pacs::samples::production_pacs::setup_mini_pacs().

◆ verbose_logging


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