|
PACS System 0.1.0
PACS DICOM system library
|
Shared context for REST endpoints. More...
#include <system_endpoints.h>

Public Attributes | |
| const rest_server_config * | config {nullptr} |
| Current server configuration (read-only) | |
| std::shared_ptr< monitoring::health_checker > | health_checker |
| Health checker for status endpoint. | |
| std::shared_ptr< monitoring::pacs_metrics > | metrics |
| Metrics provider for metrics endpoint. | |
| std::shared_ptr< security::access_control_manager > | security_manager |
| Access control manager for security. | |
| std::shared_ptr< storage::index_database > | database |
| Index database for patient/study/series data access. | |
| std::shared_ptr< storage::file_storage > | file_storage |
| File storage for DICOM instance persistence. | |
| std::shared_ptr< client::remote_node_manager > | node_manager |
| Remote node manager for remote PACS node management. | |
| std::shared_ptr< client::job_manager > | job_manager |
| Job manager for async DICOM operations. | |
| std::shared_ptr< client::routing_manager > | routing_manager |
| Routing manager for auto-forwarding rules. | |
| std::shared_ptr< network::dicom_server > | dicom_server |
| DICOM server for live association management. | |
| std::shared_ptr< services::monitoring::database_metrics_service > | database_metrics |
| Database metrics service for monitoring. | |
| std::shared_ptr< auth::oauth2_middleware > | oauth2 |
| OAuth 2.0 middleware for DICOMweb endpoint authorization. | |
Shared context for REST endpoints.
Definition at line 62 of file system_endpoints.h.
| const rest_server_config* kcenon::pacs::web::rest_server_context::config {nullptr} |
Current server configuration (read-only)
Definition at line 64 of file system_endpoints.h.
| std::shared_ptr<storage::index_database> kcenon::pacs::web::rest_server_context::database |
Index database for patient/study/series data access.
Definition at line 76 of file system_endpoints.h.
| std::shared_ptr<services::monitoring::database_metrics_service> kcenon::pacs::web::rest_server_context::database_metrics |
Database metrics service for monitoring.
Definition at line 94 of file system_endpoints.h.
| std::shared_ptr<network::dicom_server> kcenon::pacs::web::rest_server_context::dicom_server |
DICOM server for live association management.
Definition at line 91 of file system_endpoints.h.
| std::shared_ptr<storage::file_storage> kcenon::pacs::web::rest_server_context::file_storage |
File storage for DICOM instance persistence.
Definition at line 79 of file system_endpoints.h.
| std::shared_ptr<monitoring::health_checker> kcenon::pacs::web::rest_server_context::health_checker |
Health checker for status endpoint.
Definition at line 67 of file system_endpoints.h.
| std::shared_ptr<client::job_manager> kcenon::pacs::web::rest_server_context::job_manager |
Job manager for async DICOM operations.
Definition at line 85 of file system_endpoints.h.
| std::shared_ptr<monitoring::pacs_metrics> kcenon::pacs::web::rest_server_context::metrics |
Metrics provider for metrics endpoint.
Definition at line 70 of file system_endpoints.h.
| std::shared_ptr<client::remote_node_manager> kcenon::pacs::web::rest_server_context::node_manager |
Remote node manager for remote PACS node management.
Definition at line 82 of file system_endpoints.h.
| std::shared_ptr<auth::oauth2_middleware> kcenon::pacs::web::rest_server_context::oauth2 |
OAuth 2.0 middleware for DICOMweb endpoint authorization.
Definition at line 97 of file system_endpoints.h.
| std::shared_ptr<client::routing_manager> kcenon::pacs::web::rest_server_context::routing_manager |
Routing manager for auto-forwarding rules.
Definition at line 88 of file system_endpoints.h.
| std::shared_ptr<security::access_control_manager> kcenon::pacs::web::rest_server_context::security_manager |
Access control manager for security.
Definition at line 73 of file system_endpoints.h.