|
PACS System 0.1.0
PACS DICOM system library
|
DICOM Query SCU service (C-FIND sender) More...
#include "query_scp.h"#include "kcenon/pacs/core/dicom_dataset.h"#include "kcenon/pacs/network/association.h"#include "kcenon/pacs/network/dimse/dimse_message.h"#include "kcenon/pacs/di/ilogger.h"#include <atomic>#include <chrono>#include <cstdint>#include <functional>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::services::query_result |
| Result of a C-FIND query operation. More... | |
| struct | kcenon::pacs::services::patient_query_keys |
| Query keys for PATIENT level queries. More... | |
| struct | kcenon::pacs::services::study_query_keys |
| Query keys for STUDY level queries. More... | |
| struct | kcenon::pacs::services::series_query_keys |
| Query keys for SERIES level queries. More... | |
| struct | kcenon::pacs::services::instance_query_keys |
| Query keys for IMAGE (Instance) level queries. More... | |
| struct | kcenon::pacs::services::query_scu_config |
| Configuration for Query SCU service. More... | |
| class | kcenon::pacs::services::query_scu |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
Typedefs | |
| using | kcenon::pacs::services::query_streaming_callback = std::function<bool(const core::dicom_dataset&)> |
| Callback type for streaming query results. | |
Enumerations | |
| enum class | kcenon::pacs::services::query_model { kcenon::pacs::services::patient_root , kcenon::pacs::services::study_root } |
| DICOM Query/Retrieve Information Model. More... | |
Functions | |
| constexpr std::string_view | kcenon::pacs::services::to_string (query_model model) noexcept |
| Convert query_model to string representation. | |
| constexpr std::string_view | kcenon::pacs::services::get_find_sop_class_uid (query_model model) noexcept |
| Get the FIND SOP Class UID for a query model. | |
DICOM Query SCU service (C-FIND sender)
This file provides the query_scu class for performing DICOM C-FIND queries to remote PACS servers. It supports Patient Root and Study Root Query models at Patient, Study, Series, and Image levels.
Definition in file query_scu.h.