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

DICOM event definitions for event-based communication. More...

#include <chrono>
#include <cstdint>
#include <optional>
#include <string>
Include dependency graph for events.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::events
 

Enumerations

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

Functions

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

Detailed Description

DICOM event definitions for event-based communication.

This file defines event types for inter-module communication in the PACS system using the common_system Event Bus pattern.

See also
common_system/include/kcenon/common/patterns/event_bus.h
Author
kcenon
Since
1.0.0

Definition in file events.h.