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

Storage and query execution job for Stage 4 of the pipeline. More...

#include <kcenon/pacs/network/pipeline/pipeline_coordinator.h>
#include <kcenon/pacs/network/pipeline/pipeline_job_types.h>
#include <kcenon/pacs/network/pipeline/jobs/dimse_process_job.h>
#include <kcenon/pacs/core/result.h>
#include <cstdint>
#include <functional>
#include <string>
#include <vector>
Include dependency graph for storage_query_exec_job.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::network::pipeline::service_result
 Result from service execution. More...
 
class  kcenon::pacs::network::pipeline::storage_query_exec_job
 Job for executing storage and query operations. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::network
 
namespace  kcenon::pacs::network::pipeline
 

Enumerations

enum class  kcenon::pacs::network::pipeline::dimse_status : uint16_t {
  kcenon::pacs::network::pipeline::success = 0x0000 , kcenon::pacs::network::pipeline::pending = 0xFF00 , kcenon::pacs::network::pipeline::pending_warning = 0xFF01 , kcenon::pacs::network::pipeline::cancel = 0xFE00 ,
  kcenon::pacs::network::pipeline::warning_attribute_list_error = 0xB000 , kcenon::pacs::network::pipeline::warning_attribute_value_out_of_range = 0xB006 , kcenon::pacs::network::pipeline::failure_refused_out_of_resources = 0xA700 , kcenon::pacs::network::pipeline::failure_refused_sop_class_not_supported = 0x0122 ,
  kcenon::pacs::network::pipeline::failure_invalid_sop_instance = 0x0117 , kcenon::pacs::network::pipeline::failure_unable_to_process = 0xC000 , kcenon::pacs::network::pipeline::failure_more_than_one_match = 0xC100 , kcenon::pacs::network::pipeline::failure_unable_to_perform = 0xC200
}
 DICOM DIMSE status codes. More...
 

Detailed Description

Storage and query execution job for Stage 4 of the pipeline.

This job handles the actual execution of DICOM operations including C-STORE, C-FIND, C-GET, and C-MOVE. Blocking I/O is allowed in this stage.

See also
Issue #517 - Implement typed_thread_pool-based I/O Pipeline
Issue #521 - Phase 4: Execution Jobs
Author
kcenon
Since
1.0.0

Definition in file storage_query_exec_job.h.