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

DICOM server implementation using network_system's messaging_server. More...

#include "kcenon/pacs/network/v2/dicom_association_handler.h"
#include "kcenon/pacs/network/server_config.h"
#include "kcenon/pacs/security/access_control_manager.h"
#include "kcenon/pacs/services/scp_service.h"
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
Include dependency graph for dicom_server_v2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::pacs::network::v2::dicom_server_v2
 DICOM server using network_system's messaging_server for connection management. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 
namespace  kcenon::network::interfaces
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::network
 
namespace  kcenon::pacs::network::v2
 

Detailed Description

DICOM server implementation using network_system's messaging_server.

This file provides dicom_server_v2 class that uses network_system's messaging_server for connection management, replacing direct socket handling. It maintains API compatibility with the existing dicom_server while leveraging the benefits of network_system integration.

See also
Issue #162 - Implement dicom_server_v2 using network_system messaging_server
Issue #161 - Design dicom_association_handler layer for network_system integration
DICOM PS3.8 - Network Communication Support for Message Exchange
Author
kcenon
Since
1.0.0

Definition in file dicom_server_v2.h.