PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
pacs-network.cppm File Reference

C++20 module partition for DICOM network protocol. More...

#include <atomic>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <optional>
#include <queue>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
#include <kcenon/pacs/network/association.h>
#include <kcenon/pacs/network/pdu_encoder.h>
#include <kcenon/pacs/network/pdu_decoder.h>
#include <kcenon/pacs/network/pdu_types.h>
#include <kcenon/pacs/network/pdu_buffer_pool.h>
#include <kcenon/pacs/network/server_config.h>
#include <kcenon/pacs/network/dicom_server.h>
#include <kcenon/pacs/network/v2/dicom_association_handler.h>
#include <kcenon/pacs/network/v2/dicom_server_v2.h>
#include <kcenon/pacs/network/dimse/dimse_message.h>
#include <kcenon/pacs/network/dimse/command_field.h>
#include <kcenon/pacs/network/dimse/status_codes.h>
Include dependency graph for pacs-network.cppm:

Go to the source code of this file.

Namespaces

namespace  pacs
 
namespace  pacs::network
 
namespace  pacs::network::v2
 
namespace  pacs::network::dimse
 

Detailed Description

C++20 module partition for DICOM network protocol.

This module partition exports network-related types:

  • association: DICOM Association management
  • pdu_encoder/decoder: PDU serialization
  • pdu_types: PDU data structures
  • pdu_buffer_pool: Buffer pooling for PDU I/O
  • dicom_server: DICOM server implementation
  • v2 implementation: network_system integration
  • DIMSE message types (basic exports, see :network-dimse for full)

Part of the kcenon.pacs module.

Definition in file pacs-network.cppm.