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

Adapter for integrating network_system for DICOM protocol. More...

#include "kcenon/pacs/network/server_config.h"
#include <chrono>
#include <cstdint>
#include <filesystem>
#include <functional>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for network_adapter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::integration::error_info
 Simple error info for fallback when common_system is unavailable. More...
 
class  kcenon::pacs::integration::Result< T >
 Simple result type for error handling when common_system is unavailable. More...
 
struct  kcenon::pacs::integration::tls_config
 Configuration for TLS/SSL secure transport. More...
 
struct  kcenon::pacs::integration::connection_config
 Configuration for client connections. More...
 
class  kcenon::pacs::integration::network_adapter
 Adapter for integrating network_system for DICOM protocol. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 
namespace  kcenon::network::interfaces
 
namespace  kcenon::network::session
 
namespace  network_system
 
namespace  network_system::session
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::network
 
namespace  kcenon::pacs::integration
 

Macros

#define KCENON_HAS_COMMON_SYSTEM   0
 

Detailed Description

Adapter for integrating network_system for DICOM protocol.

This file provides the network_adapter class for adapting network_system's high-performance TCP server/client for DICOM protocol communication. It handles server creation, client connection, and TLS configuration.

See also
IR-2 (network_system Integration)
DES-INT-002 - Network Adapter Design Specification
Author
kcenon
Since
1.0.0

Definition in file network_adapter.h.

Macro Definition Documentation

◆ KCENON_HAS_COMMON_SYSTEM

#define KCENON_HAS_COMMON_SYSTEM   0

Definition at line 34 of file network_adapter.h.