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

DICOM Query SCP service (C-FIND handler) More...

#include "scp_service.h"
#include <atomic>
#include <functional>
#include <memory>
#include <optional>
Include dependency graph for query_scp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::pacs::services::query_scp
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::security
 
namespace  kcenon::pacs::services
 

Typedefs

using kcenon::pacs::services::query_handler
 Query handler function type.
 
using kcenon::pacs::services::cancel_check = std::function<bool()>
 Cancel check function type.
 

Enumerations

enum class  kcenon::pacs::services::query_level { kcenon::pacs::services::patient , kcenon::pacs::services::study , kcenon::pacs::services::series , kcenon::pacs::services::image }
 DICOM Query/Retrieve level enumeration. More...
 

Functions

constexpr std::string_view kcenon::pacs::services::to_string (query_level level) noexcept
 Convert query_level to string representation.
 
std::optional< query_levelkcenon::pacs::services::parse_query_level (std::string_view level_str) noexcept
 Parse query level from DICOM string.
 

Variables

constexpr std::string_view kcenon::pacs::services::patient_root_find_sop_class_uid
 Patient Root Query/Retrieve Information Model - FIND.
 
constexpr std::string_view kcenon::pacs::services::study_root_find_sop_class_uid
 Study Root Query/Retrieve Information Model - FIND.
 
constexpr std::string_view kcenon::pacs::services::patient_study_only_find_sop_class_uid
 Patient/Study Only Query/Retrieve Information Model - FIND (Retired)
 
constexpr std::string_view kcenon::pacs::services::modality_worklist_find_sop_class_uid
 Modality Worklist Information Model - FIND.
 

Detailed Description

DICOM Query SCP service (C-FIND handler)

This file provides the query_scp class for handling C-FIND requests at Patient/Study/Series/Image query levels.

See also
DICOM PS3.4 Section C - Query/Retrieve Service Class
DICOM PS3.7 Section 9.1 - C-FIND Service
DES-SVC-004 - Query SCP Design Specification
Author
kcenon
Since
1.0.0

Definition in file query_scp.h.