|
PACS System 0.1.0
PACS DICOM system library
|
DICOM Retrieve SCU service (C-MOVE/C-GET sender) More...
#include "query_scu.h"#include "retrieve_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::retrieve_progress |
| Progress information for a retrieve operation. More... | |
| struct | kcenon::pacs::services::retrieve_result |
| Result of a retrieve operation (C-MOVE or C-GET) More... | |
| struct | kcenon::pacs::services::retrieve_scu_config |
| Configuration for Retrieve SCU service. More... | |
| class | kcenon::pacs::services::retrieve_scu |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
Typedefs | |
| using | kcenon::pacs::services::retrieve_progress_callback = std::function<void(const retrieve_progress&)> |
| Callback type for retrieve progress updates. | |
| using | kcenon::pacs::services::instance_receive_callback = std::function<bool(const core::dicom_dataset&)> |
| Callback type for receiving instances during C-GET. | |
Enumerations | |
| enum class | kcenon::pacs::services::retrieve_mode { kcenon::pacs::services::c_move , kcenon::pacs::services::c_get } |
| DICOM Retrieve Mode (C-MOVE vs C-GET) More... | |
Functions | |
| constexpr std::string_view | kcenon::pacs::services::to_string (retrieve_mode mode) noexcept |
| Convert retrieve_mode to string representation. | |
DICOM Retrieve SCU service (C-MOVE/C-GET sender)
This file provides the retrieve_scu class for performing DICOM C-MOVE and C-GET operations to retrieve images from remote PACS servers. It supports both Patient Root and Study Root Query/Retrieve Information Models with progress tracking.
Definition in file retrieve_scu.h.