PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::services::ups_watch_event Struct Reference

Parsed UPS event notification received from SCP. More...

#include <ups_watch_scu.h>

Collaboration diagram for kcenon::pacs::services::ups_watch_event:
Collaboration graph

Public Attributes

uint16_t event_type_id {0}
 Event type ID (ups_event_state_report, ups_event_cancel_requested, etc.)
 
std::string workitem_uid
 Workitem SOP Instance UID that triggered the event.
 
std::string procedure_step_state
 New procedure step state (for state report events)
 
std::string progress
 Progress percentage (for progress report events)
 
std::string cancellation_reason
 Cancellation reason (for cancel requested events)
 
core::dicom_dataset event_info
 Full event dataset (for custom processing)
 
std::chrono::system_clock::time_point timestamp
 Timestamp when the event was received.
 

Detailed Description

Parsed UPS event notification received from SCP.

Represents the content of an N-EVENT-REPORT received from the Watch SCP.

Definition at line 64 of file ups_watch_scu.h.

Member Data Documentation

◆ cancellation_reason

std::string kcenon::pacs::services::ups_watch_event::cancellation_reason

Cancellation reason (for cancel requested events)

Definition at line 78 of file ups_watch_scu.h.

◆ event_info

core::dicom_dataset kcenon::pacs::services::ups_watch_event::event_info

Full event dataset (for custom processing)

Definition at line 81 of file ups_watch_scu.h.

◆ event_type_id

uint16_t kcenon::pacs::services::ups_watch_event::event_type_id {0}

Event type ID (ups_event_state_report, ups_event_cancel_requested, etc.)

Definition at line 66 of file ups_watch_scu.h.

66{0};

Referenced by kcenon::pacs::services::ups_watch_scu::handle_event_report(), and kcenon::pacs::services::ups_watch_scu::parse_event_dataset().

◆ procedure_step_state

std::string kcenon::pacs::services::ups_watch_event::procedure_step_state

New procedure step state (for state report events)

Definition at line 72 of file ups_watch_scu.h.

◆ progress

std::string kcenon::pacs::services::ups_watch_event::progress

Progress percentage (for progress report events)

Definition at line 75 of file ups_watch_scu.h.

◆ timestamp

std::chrono::system_clock::time_point kcenon::pacs::services::ups_watch_event::timestamp

Timestamp when the event was received.

Definition at line 84 of file ups_watch_scu.h.

◆ workitem_uid

std::string kcenon::pacs::services::ups_watch_event::workitem_uid

Workitem SOP Instance UID that triggered the event.

Definition at line 69 of file ups_watch_scu.h.

Referenced by kcenon::pacs::services::ups_watch_scu::handle_event_report().


The documentation for this struct was generated from the following file: