|
PACS System 0.1.0
PACS DICOM system library
|
Namespaces | |
| namespace | metrics |
Classes | |
| struct | connection_config |
| Configuration for client connections. More... | |
| class | container_adapter |
| class | dicom_session |
| DICOM session wrapper for network_system sessions. More... | |
| struct | error_info |
| Simple error info for fallback when common_system is unavailable. More... | |
| class | lambda_job |
| IJob implementation that wraps a callable. More... | |
| class | logger_adapter |
| Adapter for DICOM audit logging using logger_system. More... | |
| struct | logger_config |
| Configuration options for the logger adapter. More... | |
| class | monitoring_adapter |
| Adapter for PACS performance metrics and distributed tracing. More... | |
| struct | monitoring_config |
| Configuration options for the monitoring adapter. More... | |
| class | network_adapter |
| Adapter for integrating network_system for DICOM protocol. More... | |
| struct | pdu_data |
| Container for received PDU data. More... | |
| class | Result |
| Simple result type for error handling when common_system is unavailable. More... | |
| class | thread_pool_adapter |
| Concrete implementation of thread_pool_interface. More... | |
| struct | thread_pool_config |
| Configuration options for the thread pool. More... | |
| class | thread_pool_executor_adapter |
| IExecutor implementation using kcenon::thread::thread_pool. More... | |
| class | thread_pool_interface |
| struct | tls_config |
| Configuration for TLS/SSL secure transport. More... | |
Functions | |
| std::shared_ptr< kcenon::common::interfaces::IExecutor > | make_executor (std::shared_ptr< thread_pool_interface > pool_interface) |
| Create an IExecutor from a thread_pool_interface. | |
|
strong |
Priority levels for job scheduling.
Jobs with higher priority (lower numeric value) are processed first. This enables critical DICOM operations to be handled with urgency.
| Enumerator | |
|---|---|
| critical | C-ECHO, association handling - highest priority. |
| high | C-STORE responses. |
| normal | C-FIND queries. |
| low | Background tasks (cleanup, maintenance) |
Definition at line 42 of file thread_pool_interface.h.
|
strong |
|
strong |
Status of DICOM C-MOVE operations.
| Enumerator | |
|---|---|
| success | |
| partial_success | |
| refused_out_of_resources | |
| refused_move_destination_unknown | |
| identifier_does_not_match | |
| unable_to_process | |
| cancelled | |
| unknown_error | |
Definition at line 70 of file logger_adapter.h.
|
strong |
DICOM query retrieve level.
DICOM query retrieve level for metrics.
| Enumerator | |
|---|---|
| patient | |
| study | |
| series | |
| image | |
| patient | |
| study | |
| series | |
| image | |
Definition at line 88 of file logger_adapter.h.
|
strong |
| Enumerator | |
|---|---|
| patient | |
| study | |
| series | |
| image | |
| patient | |
| study | |
| series | |
| image | |
Definition at line 43 of file monitoring_adapter.h.
|
strong |
Types of security events for audit logging.
| Enumerator | |
|---|---|
| authentication_success | |
| authentication_failure | |
| access_denied | |
| configuration_change | |
| data_export | |
| association_rejected | |
| invalid_request | |
Definition at line 95 of file logger_adapter.h.
|
strong |
Status of DICOM C-STORE operations.
| Enumerator | |
|---|---|
| success | |
| out_of_resources | |
| dataset_error | |
| cannot_understand | |
| processing_failure | |
| duplicate_rejected | |
| duplicate_stored | |
| unknown_error | |
Definition at line 55 of file logger_adapter.h.
|
nodiscard |
Create an IExecutor from a thread_pool_interface.
Factory function that creates an appropriate executor adapter from a thread_pool_interface implementation.
| pool_interface | The thread pool interface to wrap |
Definition at line 251 of file executor_adapter.cpp.