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

DIMSE processing job for Stage 3 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/pdu_decode_job.h>
#include <kcenon/pacs/core/result.h>
#include <cstdint>
#include <functional>
#include <string>
#include <vector>
Include dependency graph for dimse_process_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::dimse_request
 Parsed DIMSE request for service execution. More...
 
class  kcenon::pacs::network::pipeline::dimse_process_job
 Job for processing DIMSE messages. More...
 

Namespaces

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

Enumerations

enum class  kcenon::pacs::network::pipeline::dimse_command_type : uint16_t {
  kcenon::pacs::network::pipeline::c_store_rq = 0x0001 , kcenon::pacs::network::pipeline::c_store_rsp = 0x8001 , kcenon::pacs::network::pipeline::c_get_rq = 0x0010 , kcenon::pacs::network::pipeline::c_get_rsp = 0x8010 ,
  kcenon::pacs::network::pipeline::c_find_rq = 0x0020 , kcenon::pacs::network::pipeline::c_find_rsp = 0x8020 , kcenon::pacs::network::pipeline::c_move_rq = 0x0021 , kcenon::pacs::network::pipeline::c_move_rsp = 0x8021 ,
  kcenon::pacs::network::pipeline::c_echo_rq = 0x0030 , kcenon::pacs::network::pipeline::c_echo_rsp = 0x8030 , kcenon::pacs::network::pipeline::n_event_report_rq = 0x0100 , kcenon::pacs::network::pipeline::n_event_report_rsp = 0x8100 ,
  kcenon::pacs::network::pipeline::n_get_rq = 0x0110 , kcenon::pacs::network::pipeline::n_get_rsp = 0x8110 , kcenon::pacs::network::pipeline::n_set_rq = 0x0120 , kcenon::pacs::network::pipeline::n_set_rsp = 0x8120 ,
  kcenon::pacs::network::pipeline::n_action_rq = 0x0130 , kcenon::pacs::network::pipeline::n_action_rsp = 0x8130 , kcenon::pacs::network::pipeline::n_create_rq = 0x0140 , kcenon::pacs::network::pipeline::n_create_rsp = 0x8140 ,
  kcenon::pacs::network::pipeline::n_delete_rq = 0x0150 , kcenon::pacs::network::pipeline::n_delete_rsp = 0x8150 , kcenon::pacs::network::pipeline::c_cancel_rq = 0x0FFF
}
 DICOM DIMSE command types. More...
 

Detailed Description

DIMSE processing job for Stage 3 of the pipeline.

This job handles DIMSE message processing and routing requests to the appropriate service handlers.

See also
Issue #517 - Implement typed_thread_pool-based I/O Pipeline
Issue #520 - Phase 3: Protocol Handling Jobs
Author
kcenon
Since
1.0.0

Definition in file dimse_process_job.h.