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

Production-grade PACS with enterprise features. More...

#include "config_loader.h"
#include "../04_mini_pacs/mini_pacs.h"
#include <kcenon/pacs/security/access_control_manager.h>
#include <kcenon/pacs/security/anonymizer.h>
#include <kcenon/pacs/monitoring/health_checker.h>
#include <kcenon/pacs/monitoring/pacs_metrics.h>
#include <kcenon/pacs/web/rest_server.h>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <thread>
#include <vector>
Include dependency graph for production_pacs.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::events::image_received_event
 Event fired when an image is received and stored. More...
 
struct  kcenon::pacs::samples::events::query_executed_event
 Event fired when a query is executed. More...
 
struct  kcenon::pacs::samples::events::association_event
 Event fired for association lifecycle events. More...
 
struct  kcenon::pacs::samples::events::access_denied_event
 Event fired when access is denied. More...
 
struct  kcenon::pacs::samples::production_statistics
 Extended statistics for production PACS. More...
 
class  kcenon::pacs::samples::production_pacs
 

Namespaces

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

Detailed Description

Production-grade PACS with enterprise features.

This file provides a production-ready PACS implementation demonstrating:

  • TLS security for DICOM connections
  • Role-based access control (RBAC)
  • Data anonymization profiles
  • REST API for web access
  • Health monitoring and metrics
  • Event-driven architecture
See also
DICOM PS3.15 - Security Profiles
DICOM PS3.4 - Service Class Specifications

Definition in file production_pacs.h.