|
PACS System 0.1.0
PACS DICOM system library
|
DICOM UPS (Unified Procedure Step) Push SCP service. More...
#include "../scp_service.h"#include <atomic>#include <functional>#include <optional>#include <string>#include <variant>#include "kcenon/pacs/storage/ups_workitem.h"

Go to the source code of this file.
Classes | |
| class | kcenon::pacs::services::ups_push_scp |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
| namespace | kcenon::pacs::services::ups_tags |
Typedefs | |
| using | kcenon::pacs::services::ups_create_handler |
| N-CREATE handler function type. | |
| using | kcenon::pacs::services::ups_set_handler |
| N-SET handler function type. | |
| using | kcenon::pacs::services::ups_get_handler |
| N-GET handler function type. | |
| using | kcenon::pacs::services::ups_change_state_handler |
| N-ACTION Type 1 handler: Change UPS State. | |
| using | kcenon::pacs::services::ups_request_cancel_handler |
| N-ACTION Type 3 handler: Request Cancellation. | |
Variables | |
| constexpr std::string_view | kcenon::pacs::services::ups_push_sop_class_uid |
| UPS Push SOP Class UID (PS3.4 Table CC.2-1) | |
| constexpr uint16_t | kcenon::pacs::services::ups_action_change_state = 1 |
| N-ACTION Type 1: Change UPS State (PS3.4 CC.2.4) | |
| constexpr uint16_t | kcenon::pacs::services::ups_action_request_cancel = 3 |
| N-ACTION Type 3: Request Cancellation (PS3.4 CC.2.5) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::procedure_step_state {0x0074, 0x1000} |
| Procedure Step State (0074,1000) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::procedure_step_progress {0x0074, 0x1004} |
| Procedure Step Progress (0074,1004) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::scheduled_procedure_step_priority {0x0074, 0x1200} |
| Scheduled Procedure Step Priority (0074,1200) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::worklist_label {0x0074, 0x1202} |
| Worklist Label (0074,1202) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::procedure_step_label {0x0074, 0x1204} |
| Procedure Step Label (0074,1204) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::transaction_uid {0x0008, 0x1195} |
| Transaction UID (0008,1195) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::input_information_sequence {0x0040, 0x4021} |
| Input Information Sequence (0040,4021) | |
| constexpr core::dicom_tag | kcenon::pacs::services::ups_tags::reason_for_cancellation {0x0074, 0x1238} |
| Reason for Cancellation (0074,1238) | |
DICOM UPS (Unified Procedure Step) Push SCP service.
This file provides the ups_push_scp class for handling N-CREATE, N-SET, N-GET, and N-ACTION requests for UPS workitem management.
Definition in file ups_push_scp.h.