PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::events Namespace Reference

Classes

struct  association_aborted_event
 Event published when a DICOM association is aborted. More...
 
struct  association_established_event
 Event published when a DICOM association is successfully established. More...
 
struct  association_released_event
 Event published when a DICOM association is gracefully released. More...
 
struct  image_received_event
 Event published when an image is successfully received via C-STORE. More...
 
struct  query_executed_event
 Event published when a C-FIND query is executed. More...
 
struct  query_failed_event
 Event published when a C-FIND query fails. More...
 
struct  retrieve_completed_event
 Event published when a retrieve operation completes. More...
 
struct  retrieve_started_event
 Event published when a retrieve operation (C-MOVE/C-GET) starts. More...
 
struct  storage_failed_event
 Event published when a C-STORE operation fails. More...
 

Enumerations

enum class  query_level { patient , study , series , image }
 Query level enumeration. More...
 
enum class  retrieve_operation { c_move , c_get }
 Retrieve operation type. More...
 

Functions

auto query_level_to_string (query_level level) -> std::string
 Convert query level to string.
 
auto retrieve_operation_to_string (retrieve_operation op) -> std::string
 Convert retrieve operation to string.
 

Enumeration Type Documentation

◆ query_level

Query level enumeration.

Enumerator
patient 
study 
series 
image 

Definition at line 166 of file events.h.

◆ retrieve_operation

Retrieve operation type.

Enumerator
c_move 
c_get 

Definition at line 232 of file events.h.

Function Documentation

◆ query_level_to_string()

auto kcenon::pacs::events::query_level_to_string ( query_level level) -> std::string
inlinenodiscard

Convert query level to string.

Definition at line 176 of file events.h.

176 {
177 switch (level) {
178 case query_level::patient: return "PATIENT";
179 case query_level::study: return "STUDY";
180 case query_level::series: return "SERIES";
181 case query_level::image: return "IMAGE";
182 default: return "UNKNOWN";
183 }
184}

References image, patient, series, and study.

◆ retrieve_operation_to_string()

auto kcenon::pacs::events::retrieve_operation_to_string ( retrieve_operation op) -> std::string
inlinenodiscard

Convert retrieve operation to string.

Definition at line 240 of file events.h.

240 {
241 return op == retrieve_operation::c_move ? "C-MOVE" : "C-GET";
242}

References c_move.